Linux
如何為目錄創建符號連結
我正在嘗試創建如下符號連結
ln -s /home/scripts/logs /home/log
/home/log 目錄已經存在,無法刪除。當我這樣做時,它會將符號連結創建為 /home/log/logs 。我知道如果目標是一個目錄並且它已經存在,
ln -s
它將在目標目錄中創建一個源子文件夾。但我只希望我的源目錄(/home/scripts/logs/“test_contents”)的內容位於目標(/home/log/“test_contents”)中。我們是否為此提供了任何解決方案注意:我無法刪除包含其他應用程序日誌的 /home/logs
你有你的
ln -s
命令倒退。第一個操作數是您希望連結指向的位置,第二個操作數是您要呼叫的符號連結本身。您可以使用命令記住操作數的順序,並將其
ln -s this here
讀作“在此處獲取並**為其創建符號連結”(就像“將其移到此處”等)mv this here
命令
ln -s /home/logs /home/scripts/logs
/home/scripts/logs
將創建指向的符號連結/home/logs
(假設/home/scripts/logs
不存在)。在現實生活中,您可能不會直接使用下面的目錄
/home
,因此您可能確實想要ln -s "$HOME/logs" "$HOME/scripts/logs"
…或類似的東西。