
這篇文章來為大家介紹一下如何在 Linux 系統下洗掉檔案,當 Linux 系統使用時間過長以后,難免會產生一些垃圾檔案,這些檔案除了會占用磁盤空間之外還會降低系統的運行效率,所以長時間運行后我們需要及時的清理一下這些垃圾檔案,
rm 是一個很強大很危險的命令,它可以永久性地洗掉檔案系統中指定地檔案或者目錄,這個命令使用起來很簡單,常用的引數也沒有特別多,在使用 rm 命令洗掉一個檔案或者目錄時,系統不會產生任何的提示資訊,因為我們在使用這個命令的時候,一定要三思,這個命令的語法格式為:
rm [option] [file]
rm [選項] [檔案或目錄]
常用引數說明:
-f:強制洗掉,忽略不存在的檔案,不提示確認
-i:在洗掉前需要確認
-I:在洗掉超過三個檔案或者遞回洗掉前要求確認
-r:遞回洗掉目錄及其內容
rm 命令的常用引數比較少,但是都比較重要,比較建議大家使用 -i 這個引數,因為會有互動,會要求你確認一下是否繼續你的操作,雖然可能有時候會覺得麻煩,但是為了保證資料的安全,還是建議大家使用,而相反,-f 引數就不那么建議大家使用的,它是強制洗掉一個檔案,比較危險,開弓沒有回頭箭,命令敲出去帶來的后果是無法挽救的,下面就用幾個示例來帶大家了解一下這個命令的具體用法:
示例準備:
$ ls -l
total 696
drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir1
drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir2
-rw-r--r-- 1 root root 1810 Nov 15 15:21 passwd
-rw-r--r-- 1 root root 692241 Nov 15 15:10 services
---------- 1 root root 1117 Nov 15 15:21 shadow
$ tree
.
├── dir1
├── dir2
├── passwd
├── servies
└── shadow
不帶引數洗掉:
$ rm passwd
rm: remove 'passwd'?
根據這個輸出可以看出,rm 默認也是加了 -i 選項的,可以使用別名查看
$ alias rm
alias rm='rm -i'
強制洗掉:
$ rm -f passwd
強制洗掉,沒有提示,謹慎使用或不使用
遞回洗掉:
$ tree /dir1/
/dir1/
└── a
└── b
$ rm ./dir1
rm: './dir1' is a directory
dir1 目錄下還有 a 和 b 兩個目錄,不加引數會報錯
$ rm -r ./dir1
rm: descend into directory './dir1'? y
rm: remove directory './dir1'? y
使用引數 -r 就可以通過遞回的方式進行洗掉
以上就是關于 rm 命令的使用,簡單易上手,不過這里需要提醒的是,在生產環境中這個命令一定要謹慎使用,就拿我作業的經驗來說,常常遇到有誤洗掉檔案的情況,這種一般是很難恢復的,很多時候就算恢復了,也是有損壞的,而且對于 Linux 系統來說一切皆檔案,如果不小心洗掉了某個系統組態檔,嚴重的話會導致機器無法運行,這個會造成很大的損失,所以大家一定要小心使用,
本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/250015.html
標籤:其他
上一篇:Linux系統如何識別目錄檔案
下一篇:求助大佬
