有人可以幫助創建一個符號鏈接,我將自己的字符串追加到鏈接的名稱?下面的代碼,我到目前爲止有:Linux符號鏈接追加名稱
find /home/folder1/*.txt -type f -exec ln -s {} \;
find /home/folder2/*.txt -type f -exec ln -s {} \;
這樣命令的工作創造我的符號鏈接,但我想添加自己的文本鏈接的名字,因爲我可以有每個文件夾中的文件名相同,並在目的地,我需要找到一種方法給符號鏈接賦予唯一的名稱。所以我在想創建符號鏈接看起來像這樣的:
folder1_doc1.txt
folder2_doc1.txt
folder1_doc2.txt
folder2_doc2.txt
我想這個腳本會是這個樣子:
find /home/folder1/*.txt -type f -exec ln -s {} "folder1_" +\;
find /home/folder1/*.txt -type f -exec ln -s {} "folder2_" + \;
在完整的解決方案給出之前,您需要準確地決定自定義文本的內容。您所建議的問題是,如果子文件夾folder1具有相同名稱的文件,那麼它們將爲符號鏈接獲得相同的名稱。例如:/home/folder1/subfolder1/t.txt和/home/folder1/subfolder2/t.txt都會得到名爲folder1_t.txt的鏈接。一個簡單的解決方案是例如爲所有文本文件編號,從第一個到最後一個查找結果。 –