如何批量地对文件进行符号链接?

如何批量地对文件进行符号链接?

我有一个文件夹folderA/和一个空文件夹folderB/

folderA/
    file1
    file2
    file3
    ...

folderB/

如何创建folderB/指向每个文件的符号链接,而folderA/无需单独链接每个文件?有很多文件。使用 bash,Ubuntu 20.04。

我尝试了这里给出的答案:https://superuser.com/a/429508和这里:https://stackoverflow.com/a/1347142/6673905,但没有效果。

folderA/,我跑

ln -s * /path/to/folderB/

它在以下位置创建了符号链接循环folderB/

folderB/
    file1 -> file1
    file2 -> file2
    file3 -> file3
    ...

符号链接的位置对他们自己,而不是 中的文件folderA/

答案1

ln -s * /path/to/folderB/

相当于使用:

ln -s file1 file2 file3 /path/to/folderB/

根据我的经验,ln -s 对路径非常挑剔。

你可以试试:

ln -s $PWD/* /path/to/folderB/

相关内容