根据文本文件中的名称创建目录和符号链接

根据文本文件中的名称创建目录和符号链接

我在文本文件中有一个单词列表,每行一个。

我想为文本文件中的每个单词创建一个符号链接。

例如,假设真实目录是 /stuff/testing/original

文本文件的格式

word1
word2
word3

我想要 /stuff/testing/word1、/stuff/testing/word2、/stuff/testing/word3,所有这些都是 /stuff/testing/original 的符号链接

实现这一目标的最佳方法是什么?

答案1

这是一个 BASH 命令(在 TCSH 或 KSH 中不起作用):

for NAME in $( < cat /path/to/listfile ) ; do ln -s /stuff/testing/original "${NAME}" ; done

答案2

与上面的 for 循环类似,您可以使用 while 循环来读取文件:

while read NAME ; do ln -s /stuff/testing/original /stuff/testing/$NAME ; done < /stuff/testing/original

相关内容