linux - 如何在 LINUX 中有选择地创建指向另一个目录中特定文件的符号链接(symbolic link)?

标签 linux bash symlink

我不太确定该怎么做,但我需要为一个目录中的某些文件创建符号链接(symbolic link),并将符号链接(symbolic link)放在另一个目录中。

例如,我想链接当前目录 bar1 中名称中包含单词“foo”但没有扩展名“.cc”的所有文件,并将符号链接(symbolic link)放在目录 bar2 中。

我想知道在 LINUX bash 中是否有单行命令可以完成此操作。

最佳答案

假设您所在的目录包含目录 bar1bar2:

find bar1 -name '*foo*' -not -type d -not -name '*.cc' -exec ln -s $PWD/'{}' bar2/ \;

关于linux - 如何在 LINUX 中有选择地创建指向另一个目录中特定文件的符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888105/

相关文章:

c - linux/init.h : No such file or directory

bash - 无法将倒数第二个命令行参数设置为变量

bash - 无法停止服务器。 PostgreSQL

windows - 枚举内核驱动程序中的所有符号链接(symbolic link)

Apache 符号链接(symbolic link)到 Web 根目录之外的文件夹

linux - 403 Forbidden 您无权访问/在此服务器上

java - ubuntu 使用什么外观?

bash - 使用 Bash 一次读取 n 行

Windows 案例问题上的 PHP realpath

linux - OpenLDAP 身份验证过滤器