Linux系統中洗掉檔案的命令—— rm命令,
Linux系統下洗掉檔案是一個非常高頻的需求,幾乎每天都會遇到,所以rm命令是一個非常常用Linux命令,
rm命令是英文單詞 remove 的縮寫,它主要作用是:1) 洗掉檔案;2) 洗掉目錄,
如果洗掉物件是鏈接檔案的話,則只會將鏈接檔案洗掉,而原有檔案保持不變,
rm命令是一個非常危險的命令,要非常小心地使用,特別是對于新手,如果使用不當的話,輕則誤洗掉重要檔案,重則可能會將整個系統洗掉(比如非常恐怖的 sudo rm -rf \* 命令),
所以我們在洗掉檔案之前,一定要再三確認是否是真正自己需要洗掉的檔案/目錄,
語法
$ rm [option] file...
引數
-f:--force 不提示,強制洗掉檔案或目錄,但是會忽略不存在的檔案
-i:--interactive 進行互動式洗掉,洗掉前逐一詢問確認
-r, -R:--recursive 遞回洗掉,將指定目錄下的所有檔案與子目錄一并洗掉
-v: --verbose 詳細顯示進行的步驟
--help 顯示此幫助資訊并退出
--version 輸出版本資訊并退出
實體
1. Linux洗掉檔案
# 洗掉檔案
$ rm file.txt
# 強制洗掉檔案
$ rm -f file.txt
# 互動式洗掉檔案
$ rm -i file.txt
rm: remove regular empty file ‘file.txt’? y
# 詳細顯示進行的步驟
$ rm -v file*.txt
removed ‘file1.txt’
removed ‘file2.txt’
removed ‘file3.txt’
2. Linux洗掉檔案夾
有很多方法可以洗掉檔案夾,比如使用圖形界面,或者通過終端洗掉,這里介紹Linux系統中洗掉檔案夾的命令,包括:rmdir 、 rm ,
1. 使用rmdir命令洗掉檔案夾
rmdir命令是英文單詞 remove directory 的縮寫,主要作用是洗掉檔案夾,但是請注意,該命令只能用于洗掉空檔案夾,而如果檔案夾非空的話,將會報錯,
$ rmdir folder
rmdir: failed to remove ‘folder’: Directory not empty
所以如果需要使用 rmdir 命令洗掉一個檔案夾的話,需要先將該檔案夾清空再洗掉,
# 先清空檔案夾
$ cd folder
$ rm -rf *
# 再使用 rmdir 命令洗掉該檔案夾
$ cd ..
$ rmdir folder
很明顯,這樣操作太麻煩,太冗余了,所以使用rmdir命令洗掉檔案夾的場景非常少,
2. 使用rm命令洗掉檔案夾
之前介紹過Linux系統洗掉檔案命令,也就是 rm 命令,實際上rm命令也可以用于洗掉檔案夾,而且比 rmdir 要方便非常多,
但是,使用 rm 命令洗掉檔案夾的時候,一定要記得加上 -r 或 -R 選項,否則會報錯,該選項表示遞回洗掉檔案夾,可以將該檔案夾下的檔案全部洗掉,加上 -f 選項將強制洗掉而不給任何提示,
# 洗掉目錄不加 -r 會報錯
$ rm folder
rm: cannot remove ‘folder’: Is a directory
# 正確洗掉目錄
$ rm -r folder
# 強制洗掉目錄
$ rm -rf folder
3. 洗掉隱藏檔案
Linux 下隱藏檔案是指以符號 . 開頭的檔案,這種檔案使用 ls 命令不能直接查看,需要加上 -a選項才可以看到,所以如果需要洗掉該目錄下所有隱藏檔案的話,可以這樣操作:
$ rm -rf .*
Linux 下沒有回收站,所有檔案一旦使用rm命令洗掉,則無法恢復,所以必須格外小心地使用該命令,
今日視頻:遠程輸入——點對點檔案傳輸
需要更多Linux學習資料、了解更多Linux知識,找我了解更多噢~

文章來源:良許Linux教程網
作者:良許
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/255808.html
標籤:其他
