在 Linux 中怎樣移除(刪除)符號連結
你可能有時需要在 Linux 上建立或者刪除符號連結。如果有,你知道該怎樣做嗎?之前你做過嗎?你踩坑沒有?如果你踩過坑,那沒什麼問題。如果還沒有,別擔心,我們將在這裡幫助你。
使用 rm
和 unlink
命令就能完成移除(刪除)符號連結的操作。
什麼是符號連結?
符號連結(symlink)又稱軟連結,它是一種特殊的檔案型別,在 Linux 中該檔案指向另一個檔案或者目錄。它類似於 Windows 中的快捷方式。它能在相同或者不同的檔案系統或分割槽中指向一個檔案或著目錄。
符號連結通常用來連結庫檔案。它也可用於連結日誌檔案和掛載的 NFS(網路檔案系統)上的資料夾。
什麼是 rm 命令?
rm 命令 被用來移除檔案和目錄。它非常危險,你每次使用 rm
命令的時候要非常小心。
什麼是 unlink 命令?
unlink
命令被用來移除特殊的檔案。它被作為 GNU Gorutils 的一部分安裝了。
1) 使用 rm 命令怎樣移除符號連結檔案
rm
命令是在 Linux 中使用最頻繁的命令,它允許我們像下列描述那樣去移除符號連結。
# rm symlinkfile
始終將 rm
命令與 -i
一起使用以瞭解正在執行的操作。
# rm -i symlinkfile1
rm: remove symbolic link ‘symlinkfile1’? y
它允許我們一次移除多個符號連結:
# rm -i symlinkfile2 symlinkfile3
rm: remove symbolic link ‘symlinkfile2’? y
rm: remove symbolic link ‘symlinkfile3’? y
1a) 使用 rm 命令怎樣移除符號連結目錄
這像移除符號連結檔案那樣。使用下列命令移除符號連結目錄。
# rm -i symlinkdir
rm: remove symbolic link ‘symlinkdir’? y
使用下列命令移除多個符號連結目錄。
# rm -i symlinkdir1 symlinkdir2
rm: remove symbolic link ‘symlinkdir1’? y
rm: remove symbolic link ‘symlinkdir2’? y
如果你在結尾增加 /
,這個符號連結目錄將不會被刪除。如果你加了,你將得到一個錯誤。
# rm -i symlinkdir/
rm: cannot remove ‘symlinkdir/’: Is a directory
你可以增加 -r
去處理上述問題。但如果你增加這個引數,它將會刪除目標目錄下的內容,並且它不會刪除這個符號連結檔案。(LCTT 譯註:這可能不是你的原意。)
# rm -ri symlinkdir/
rm: descend into directory ‘symlinkdir/’? y
rm: remove regular file ‘symlinkdir/file4.txt’? y
rm: remove directory ‘symlinkdir/’? y
rm: cannot remove ‘symlinkdir/’: Not a directory
2) 使用 unlink 命令怎樣移除符號連結
unlink
命令刪除指定檔案。它一次僅接受一個檔案。
刪除符號連結檔案:
# unlink symlinkfile
刪除符號連結目錄:
# unlink symlinkdir2
如果你在結尾增加 /
,你不能使用 unlink
命令刪除符號連結目錄。
# unlink symlinkdir3/
unlink: cannot unlink ‘symlinkdir3/’: Not a directory
via: https://www.2daygeek.com/remove-delete-symbolic-link-softlink-linux/
作者:Magesh Maruthamuthu 選題:lujun9972 譯者:arrowfeng 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 符號連結符號
- 在 Git 中怎樣克隆、修改、新增和刪除檔案?Git
- 連結使用的符號符號
- linux rm刪除含有特殊符號目錄或者檔案Linux符號
- 怎樣在EXCEL中為資料批次新增¥和%等特殊符號Excel符號
- 軟連結刪除
- 刪除陣列中的元素(連結串列)陣列
- 怎樣在PB中實現檔案的複製與刪除 (轉)
- 在Linux中,目錄結構是怎樣的?Linux
- Windows 中的硬連結、目錄聯接(軟連結)、符號連結、快捷方式Windows符號
- Java 操作PDF中的超連結——新增、更新、刪除超連結Java
- 透過C#在Word中插入或刪除分節符C#
- 連結檔案 (硬連線 與 符號連線)符號
- 用查詢替換快速批次刪除Word中的回車符號符號
- 《Afterlight》:在遊戲設計中結合象徵符號遊戲設計符號
- 怎樣在QueryBuilder中使用PostgreSQL中的?操作符UISQL
- 在 Linux 中如何刪除檔案中的空行Linux
- 在Linux中,有一個檔案,如何刪除包含“www“字樣的字元?Linux字元
- 在 CentOS 8 中刪除舊的 Linux 核心CentOSLinux
- 【概念】【實驗】Linux的硬連結(Hard Link)與符號連結(Symbolic Link)Linux符號Symbol
- 怎樣讓word不顯示回車符號 如何去掉word中的回車符符號
- 小影片平臺原始碼,刪除連結串列中重複的結點應該這樣做原始碼
- linux下刪除軟連線Linux
- PHP刪除字串中的逗號PHP字串
- 在WIN下刪除LINUXLinux
- linux中crontab計劃任務怎麼刪除?linux中crontab計劃任務的刪除方法Linux
- 在Linux中,如何建立、刪除和修改檔案?Linux
- 從未排序的連結串列中刪除重複項排序
- leetcode----刪除連結串列中的節點LeetCode
- 如何刪除複製到Excel表格中的超連結Excel
- win10 刪除登入介面的賬號要怎麼刪除Win10
- 在Linux中,什麼是硬連結和軟連結?Linux
- win10如何刪除斷開的網路連結 win10斷開網路連線怎麼刪除Win10
- 在Linux中,刪除一個檔案,刪不掉是什麼原因?Linux
- 在linux裡rm 命令怎麼刪除多個檔案Linux
- 在 CentOS 8 中刪除舊的 Linux 系統核心CentOSLinux
- 在Linux系統中如何刪除一個檔案?Linux
- 請求版主刪除本人 facebook 連結和 ins 的連結