Linux删除一个目录(linux删除一个目录)
linux中如何刪除目錄/tmo下的所有文件及子目錄?
用命令的,rm -r
如何刪除一個(gè)非空的子目錄?
Linux刪除目錄下所有文件包括子目錄方法:rm -rf 目錄名。
不能使用rmdir,rmdir刪除空目錄。
(1)rmdir功能:刪除空目錄。
語法:rmdir dirname
說明:dirname表示目錄名。該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄項(xiàng)。需要特別注意的是,一個(gè)目錄被刪除之前必須是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危險(xiǎn)性。)刪除某目錄時(shí)也必須具有對(duì)父目錄的寫權(quán)限。
命令中各選項(xiàng)的含義為:
- p 遞歸刪除目錄dirname,當(dāng)子目錄刪除后其父目錄為空時(shí),也一同被刪除。如果整個(gè)路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標(biāo)準(zhǔn)輸出上顯示相應(yīng)的信息。
例如:
$ rmdir - p /usr/xu/txt
將/usr/xu/txt目錄刪除。
改變工作目錄、顯示目錄內(nèi)容命令
(2)linux刪除文件或目錄命令rm
用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對(duì)于鏈接文件,只是斷開了鏈接,原文件保持不變。
rm命令的一般形式為:rm ... 目錄... 刪除指定的<文件>(即解除鏈接)。
-d --directory 刪除可能仍有數(shù)據(jù)的目錄 (只限超級(jí)用戶)
-f --force 略過不存在的文件,不顯示任何信息
-i --interactive 進(jìn)行任何刪除操作前必須先確認(rèn)
-r/R --recursive 同時(shí)刪除該目錄下的所有目錄層
-v --verbose 詳細(xì)顯示進(jìn)行的步驟
--help 顯示此幫助信息并離開
--version 顯示版本信息并離開
要?jiǎng)h除第一個(gè)字符為‘-’的文件 (例如‘-foo’),請(qǐng)使用以下其中一種方法:
rm -- -foo
rm ./-foo
請(qǐng)注意,如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀。如果想保證
該文件的內(nèi)容無法還原,請(qǐng)考慮使用 shred。
范例:
刪除所有rb語言程序檔;刪除前逐一詢問確認(rèn) :
rm -i *.rb
將 Finished 子目錄及子目錄中所有檔案刪除 :
rm -r Finished
將 Finished 子目錄及子目錄中所有檔案刪除,并且不用--確認(rèn) :
rm -rf Finished
怎么刪除linux根目錄?
其實(shí)在這個(gè)Linux這種系統(tǒng)刪除文件,可以直接右鍵刪除。其實(shí)跟win并無太大的區(qū)別的。但是有些時(shí)候,例如服務(wù)器是沒有桌面的。那么就需要用到命令刪除文件了的。
如果你想要終端刪除,那么先右鍵打開終端,然后輸入命令:【mv +被刪除文件名+~/.local/share/Trash】那么就會(huì)把文件刪除到回收站里面。
如果直接刪除,那,輸入命令:【rm -rf】+被刪除的文件名。回車之后即可刪除,如果無法刪除,那么使用命令:【sudo rm -rf】+文件名。那么就可以徹底刪完了。
linux 刪除命令詳解?
linux刪除命令的三種方式:rm、find、rmdir1.刪除文件名目錄下所有文件、文件夾(不會(huì)提示) rm-rf -R是向下遞歸。 不管有多少級(jí)別的目錄,請(qǐng)同時(shí)刪除它們 -F是直接刪除,不帶任何提示 2.刪除一個(gè)空文件夾 redir 如果文件夾不為空會(huì)出現(xiàn)錯(cuò)誤 3.find命令。
find命令幫助用戶根據(jù)特定的表達(dá)式搜索文件和目錄。
find . -type d -name -exec rm -rf {} +
. 表示在當(dāng)前目錄執(zhí)行。
-type d 只搜索目錄。
-name 指定目錄名稱。
linux如何徹底刪除home文件夾下文件?
方法一:
刪除當(dāng)前目錄下的所有類型的文件,命令語句如下:
rm -f *
1
刪除指定目錄下的所有類型的文件,例如:刪除/home/wwwroot/目錄下的所有文件,命令語句如下:
rm -f /home/wwwroot/*
方法二:
用find命令在當(dāng)前目錄下查找普通文件并刪除,命令語句如下:
find . -type f -delete
1
用find命令在指定目錄下查找普通文件并刪除,命令語句如下:
find /home/wwwroot/liaowenxiong/test1 -type f -delete
1
方法三:
用find命令的處理動(dòng)作將當(dāng)前目錄下的普通文件刪除,命令語句如下:
find . -type f -exec rm -f {} ;
1
用find命令的處理動(dòng)作將指定目錄下的普通文件刪除,命令語句如下:
find /home/wwwroot/liaowenxiong/test1 -type f -exec rm -f {} ;
1
方法四:
用于參數(shù)列表過長,要?jiǎng)h除的文件太多,命令語句如下:
find . -type f | xargs rm -f
總結(jié)
以上是生活随笔為你收集整理的Linux删除一个目录(linux删除一个目录)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python paramiko模块下载_
- 下一篇: 西门子伺服电机选型手册_记,新入行维修电