一、基本介紹
在Linux下,刪除文件的命令是「rm」(remove的縮寫),該命令常見參數包括:
- -f:強制刪除文件,不詢問確認
- -r:遞歸刪除整個目錄及其內容
- -i:交互式刪除,刪除前需要詢問確認
- -v:顯示每個被刪除的文件名
- -d:只刪除空目錄
- –no-preserve-root:強制刪除根目錄下的文件,注意使用風險
- –preserve-root:不刪除根目錄下的文件,防止意外操作
下面將詳細介紹這些參數的使用方法。
二、使用-f參數強制刪除
使用-f參數可以強制刪除文件,不再需要確認。一般情況下,如果文件沒有被其它進程佔用,使用該參數刪除文件是非常方便的。
$ rm -f file.txt
上面的命令將file.txt文件強制刪除,不會再有刪除確認提示。
三、使用-r參數遞歸刪除目錄
使用-r參數可以遞歸刪除整個目錄及其內容。
$ rm -r directory
上面的命令將刪除directory目錄及其內部所有的文件和子目錄,注意使用此命令時請謹慎操作。
四、使用-i參數交互式刪除
使用-i參數可以交互式刪除,刪除前需要詢問確認。
$ rm -i file.txt
上面的命令會提示是否真的要刪除file.txt文件。如果確認要刪除,請輸入”y”。
五、使用-v參數顯示刪除的文件名
使用-v參數可以顯示被刪除的文件名。
$ rm -v file.txt
上面的命令將刪除file.txt文件,並輸出該操作的結果。
六、使用-d參數只刪除空目錄
使用-d參數只刪除空目錄。
$ rm -d directory
如果目錄directory為空,則會被刪除。如果目錄directory不為空,則不會刪除且會有相應的提示信息。
七、使用–no-preserve-root參數強制刪除根目錄下的文件
使用–no-preserve-root參數可以強制刪除根目錄下的文件,但要注意使用風險。
$ rm --no-preserve-root /
上面的命令會強制刪除根目錄下的所有文件,一般情況下請勿使用,以免造成系統不可挽回的破壞。
八、使用–preserve-root參數不刪除根目錄下的文件
使用–preserve-root參數可以保留根目錄下的文件,防止意外操作。
$ rm --preserve-root file.txt
上面的命令將刪除file.txt文件,但不會刪除根目錄下的任何文件。
總結
Linux刪除文件的命令和參數很多,相應的使用場景也不盡相同。在使用時,請根據自己的實際需要,選擇合適的參數,注意操作風險。
原創文章,作者:GFDS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/146965.html