bash – 用原来的所有符号链接替换
发布时间:2020-12-15 19:06:32 所属栏目:安全 来源:网络整理
导读:我有以下目录结构 /symdir sym1 - ../dir1 sym2 - ../dir2 hello.txt 接着 /dir1 some files here/dir2 more files 我想用symdir(sym1,sym2)中的符号替换原件。即 some_awesome_bash_func symdir symdir_output 会创造 /symdir_output /dir1 some files her
我有以下目录结构
/symdir sym1 -> ../dir1 sym2 -> ../dir2 hello.txt 接着 /dir1 some files here /dir2 more files 我想用symdir(sym1,sym2)中的符号替换原件。即 some_awesome_bash_func symdir symdir_output 会创造 /symdir_output /dir1 some files here /dir2 more files hello.txt 我该如何做到这一点?
可能不是最好的方法,但它的作品:
#!/bin/bash.exe for link in $(find /symdir -type l) do loc=$(dirname $link) dir=$(readlink $link) mv $dir $loc rm $link done 注意:这是写在cygwin上。您可能需要更改#! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- autotools – 使用“make check”为使用程序二进制文件的测
- bootstrap模态框modal和select2合用时input无法获取焦点
- angular – 当子组件具有ngModelGroup时,没有ControlContai
- Shell if else 语句
- angularjs – 是否有理由使用$scope.$apply而不是$applyAsy
- bash – 使用wget“checkout”svn存储库
- 文件 – 简单的Bash – 用于f in *
- Scalacheck数字生成器在0 <= x <2 ^ 64之间
- 在Scala中讨论,使这些语句编译的类型是什么?
- 疯了,是常态。