您好,登錄后才能下訂單哦!
小編給大家分享一下Linux中rm命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
rm 命令 可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對于鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。
用于刪除給定的文件和目錄
注意:使用rm命令要格外小心。因為一旦刪除了一個文件,就無法再恢復它。所以,在刪除文件之前,最好再看一下文件的內容,確定是否真要刪除。rm命令可以用-i選項,這個選項在使用文件擴展名字符刪除多個文件時特別有用。使用這個選項,系統會要求你逐一確定是否要刪除。這時,必須輸入y并按Enter鍵,才能刪除文件。如果僅按Enter鍵或其他字符,文件不會被刪除。
rm (選項)(參數)
-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄; -f:強制刪除文件或目錄; -i:刪除已有文件或目錄之前先詢問用戶; -r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理; --preserve-root:不對根目錄進行遞歸操作; -v:顯示指令的詳細執行過程。
文件:指定被刪除的文件列表,如果參數中含有目錄,則必須加上-r或者-R選項。
交互式刪除當前目錄下的文件test和example
rm -i test example Remove test ?n(不刪除文件test) Remove example ?y(刪除文件example)
刪除當前目錄下除隱含文件外的所有文件和子目錄
# rm -r *
應注意,這樣做是非常危險的!
rm 命令刪除當前目錄下的 node_modules 目錄
find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +
rm 命令刪除文件
# rm 文件1 文件2 ... rm testfile.txt
rm 命令刪除目錄
rm -r [目錄名稱] -r 表示遞歸地刪除目錄下的所有文件和目錄。 -f 表示強制刪除
rm -rf testdir rm -r testdir
刪除操作前有確認提示
rm -i [文件/目錄]
rm -r -i testdir
rm 忽略不存在的文件或目錄
-f 選項(LCTT 譯注:即 “force”)讓此次操作強制執行,忽略錯誤提示
rm -f [文件...]
僅在某些場景下確認刪除
選項 -I,可保證在刪除超過 3 個文件時或遞歸刪除時(LCTT 譯注: 如刪除目錄)僅提示一次確認。
rm -I file1 file2 file3
刪除根目錄
當然,刪除根目錄(/)是 Linux 用戶最不想要的操作,這也就是為什么默認 rm 命令不支持在根目錄上執行遞歸刪除操作。 然而,如果你非得完成這個操作,你需要使用 –no-preserve-root 選項。當提供此選項,rm 就不會特殊處理根目錄(/)了。
不給實例了,操作系統都被你刪除了,你太壞了?
rm 顯示當前刪除操作的詳情
rm -v [文件/目錄]
以上是“Linux中rm命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。