linux如何刪除文件夾下所有文件
2023-06-19 17:31:30 閱讀(945)
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ù)列表過長(zhǎng),要?jiǎng)h除的文件太多,命令語句如下: find . -type f | xargs rm -f
rm命令一次可以刪除多個(gè)文件?
答,linux中rm命令可以刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下屬的所有文件及其子目錄均刪除掉。對(duì)于鏈接文件,只是刪除整個(gè)鏈接文件,而原有文件保持不變。 參數(shù) rm (選項(xiàng))(參數(shù)) -i 刪除的時(shí)候會(huì)提示是否確認(rèn)刪除,一次刪除多個(gè)文件則每一個(gè)文件都會(huì)提醒 -I 一次刪除多個(gè)文件(大于三個(gè)),提示消息只提示一次 -r 遞歸刪除,用于刪除目錄: -d 用于刪除空目錄,如果目錄不為空,則無法刪除 -f 強(qiáng)制刪除,不彈出任何提示,慎用 實(shí)例 1. 刪除當(dāng)前目錄下除隱含文件外的所有文件和子目錄 rm -r * //這樣刪除數(shù)據(jù)做是非常危險(xiǎn)的 2. 交互模式下刪除文件 rm -i test.trc rm: remove regular file `test.trc'? y //輸入y刪除文件 n不刪除文件 removed `test.trc' 3. 遞歸刪除某個(gè)目錄下文件以及子目錄 rm -rf tomcat/ //刪除tomcat下所有的文件及子目錄 4. 刪除當(dāng)前目錄下的所有trc文件類型的文件 rm -v *.trc 5. 刪除當(dāng)前目錄下所有.bin目錄,刪除前逐一詢問確認(rèn) rm -i *.bin Linux系統(tǒng)沒有回收站,rm刪除就永遠(yuǎn)找不到了,刪除的時(shí)候,最好用絕對(duì)路徑,比較保險(xiǎn)。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處