有没有可以批量符号链接一堆文件的软件/程序?shell 脚本呢?

有没有可以批量符号链接一堆文件的软件/程序?shell 脚本呢?

我有几百个不同的文件想要进行符号链接,有没有程序可以让我选择所有想要进行符号链接的文件(在符号链接目标中保留相同的文件名),然后选择它们的存放位置。它们都会在同一个目录中进行符号链接。我使用的是 Mac OS X 10.9.1。如果没有软件可以做到这一点,我可以创建一个 shell 脚本来对文件名中包含特定关键字的文件进行符号链接吗?假设我有:

/orginal

fileDis
fileDat
thing1
thing2

我想将名称中带有单词“file”的所有文件符号链接到一个目录,并保留原始文件名,因此结果将是:

/symlinks

fileDis
fileDat

按照建议尝试一下:

cd /symlinks 

for a in /original/*file* ; do ln -s $a . ; done

最后只剩下

*File*

出现在文件夹中。

答案1

在 /symlinks 目录中:

for a in /original/file* ; do ln -s $a . ; done

/original/*file*/(如果您还想符号链接' somefile',则可能需要)

相关内容