我是 Linux 新手,我想知道是否有一个“one-liner”命令允许我将一个目录中的所有内容链接到另一个目录,但忽略源目录中的子目录和某些通配符。
让我们更具体一点...假设我想将 /foo
中的所有内容链接到 /bar/tmp
,如...
ln -s/foo/*/bar/tmp/.
...但我想:
- 忽略/foo 中的任何子目录
- 忽略任何带有通配符的文件
运行脚本*
关于如何做到这一点有什么建议吗?
最佳答案
你可以像这样使用find
find /foo -maxdepth 1 -type f ! -name 'runscript*' -exec ln -s {} /bar/tmp/ \;
关于linux - 提供命令行参数时如何忽略目录和某些模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528725/