读取所有txt文件并为每个文件分配一个符号链接

时间:2019-03-05 08:33:29

标签: bash for-loop

我想为同一文件夹中的每个文本文件分配一个符号链接。 更具体地说,假设一个文件夹中有四个文本文件。

AAAA.txt
BBBB.txt
ABAB.txt
BABA.txt

我想为每个分配一个符号链接。例如

ln -s AAAA.txt sample1.txt
ln -s BBBB.txt sample2.txt
ln -s ABAB.txt sample3.txt
ln -s BABA.txt sample4.txt

如何使用forloop做到这一点?

for f in "$dir"/.txt; 
do
ln -s $f sample[1,2,3,4].txt (I know this is not right !!!)
done

1 个答案:

答案 0 :(得分:2)

i=1;
for f in "$dir"/*.txt; 
do
    ln -s "$f" "sample{$i}.txt";
    ((i+=1));
done