Linux命令 - rm命令
Linux命令 - rm命令
??rm 是remove 的縮寫,Linux中 rm 命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。rm是一個(gè)危險(xiǎn)的命令,使用的時(shí)候要特別當(dāng)心,在執(zhí)行rm之前最好先確認(rèn)一下在哪個(gè)目錄,到底要?jiǎng)h除什么東西。
1.語法:
rm [選項(xiàng)] 目錄名稱
2.功能:
??刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,如欲刪除目錄必須加上參數(shù)"-r",否則預(yù)設(shè)僅會刪除文件。如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀。
3.參數(shù):
-d或--directory 直接把欲刪除的目錄的硬連接數(shù)據(jù)刪成0,刪除該目錄。 -f或--force 強(qiáng)制刪除文件或目錄,忽略不存在的文件,不提示確認(rèn)。 -i或--interactive 刪除既有文件或目錄之前先詢問用戶。 -I 在刪除超過三個(gè)文件或者遞歸刪除前要求確認(rèn)。此選項(xiàng)比-i 提示內(nèi)容更少,但同樣可以阻止大多數(shù)錯(cuò)誤發(fā)生。 -r或-R或--recursive 遞歸刪除,將指定目錄下的所有文件及子目錄一并刪除。 -v或--verbose 顯示指令執(zhí)行過程。 --help 在線幫助。查看該命令功能和可帶參數(shù)等。4.常用范例:
例一:刪除文件系統(tǒng)會先詢問是否刪除
命令:rm 文件名
??輸入rm test.txt命令后,系統(tǒng)會詢問是否刪除,輸入y后就會刪除文件,不想刪除則數(shù)據(jù)n。
[root@localhost games]# ll 總用量 0 -rw-r--r--. 1 root root 0 5月 13 11:19 test.txt [root@localhost games]# rm test.txt rm:是否刪除普通空文件 'test.txt'?y [root@localhost games]# ll 總用量 0例二:強(qiáng)行刪除文件系統(tǒng)不再提示
命令:rm -f 文件名
[root@localhost games]# ll 總用量 0 -rw-r--r--. 1 root root 0 5月 13 11:23 test1.txt [root@localhost games]# rm -f test1.txt [root@localhost games]# ll 總用量 0例三:刪除任何.text文件并刪除前逐一詢問確認(rèn)
命令: rm -i *.txt
[root@localhost games]# ll 總用量 0 -rw-r--r--. 1 root root 0 5月 13 11:25 test1.txt -rw-r--r--. 1 root root 0 5月 13 11:25 test2.txt [root@localhost games]# rm -i *.txt rm:是否刪除普通空文件 'test1.txt'?y rm:是否刪除普通空文件 'test2.txt'?y [root@localhost games]# ll 總用量 0例四:將 test1子目錄及子目錄中所有檔案刪除
命令: rm -r test1
??執(zhí)行 rm -r命令如果該目錄里面有文件,會先進(jìn)入該目錄,把文件刪除在刪除該目錄。rm -rf 命令則不會一一確認(rèn)。
[root@localhost test]# ll 總用量 0 drwxr-xr-x. 2 root root 23 5月 13 14:06 test1 drwxr-xr-x. 2 root root 6 5月 13 14:06 test2 [root@localhost test]# rm -r test1 rm:是否進(jìn)入目錄'test1'? y rm:是否刪除普通空文件 'test1/test1.txt'?y rm:是否刪除目錄 'test1'?y [root@localhost test]# ll 總用量 0 drwxr-xr-x. 2 root root 6 5月 13 14:06 test2例五:刪除以 t 開頭的文件
命令: rm -- t
[root@localhost test]# ll t* -rw-r--r--. 1 root root 0 5月 13 14:15 t -rw-r--r--. 1 root root 0 5月 13 14:16 t1test2: 總用量 0 [root@localhost test]# rm -- t* rm:是否刪除普通空文件 't'?y rm:是否刪除普通空文件 't1'?y rm: 無法刪除'test2': 是一個(gè)目錄命令:rm ./t
[root@localhost test]# ll t* -rw-r--r--. 1 root root 0 5月 13 14:20 t2 -rw-r--r--. 1 root root 0 5月 13 14:20 t3test2: 總用量 0 [root@localhost test]# rm ./t* rm:是否刪除普通空文件 './t2'?y rm:是否刪除普通空文件 './t3'?y rm: 無法刪除'./test2': 是一個(gè)目錄 [root@localhost test]# ll t* 總用量 0總結(jié)
以上是生活随笔為你收集整理的Linux命令 - rm命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker实现odoo部署
- 下一篇: linux集群渲染动画,集群渲染