
假設我有一堆配置文件,我想將其存儲在其他地方,但如果我移動它們然後對目錄進行符號鏈接,應用程式會將其視為符號鏈接,並且不會使用包含的文件。
相反,我想做的是找出一個命令,該命令允許我為給定目錄中的所有檔案批量創建符號連結。這可以做到嗎?
答案1
只需使用通配符即可。像這樣:
ln -s /path/to/config/files/* /path/to/symlinks/
雖然您可以使用目標目錄的相對路徑,但必須使用絕對路徑指定連結目標所在的目錄。
請注意,如果目錄中存在任何包含目標的目錄,它將為其創建符號鏈接,而不是創建內部包含符號鏈接的目錄。如果有太多(如果有的話)需要手動解決,則必須編寫 shell 腳本來完成此任務。