UBUNTU linux 批量刪除檔案

2021-06-16 17:32:44 字數 2547 閱讀 8313

sudo su

cd /

find / -name "*google-music*" -exec rm -rf "{}" \;       注:分號是必需的

find [目錄名] -name "檔名" -exec rm -rf "{}" \;

搜尋刪除檔案,例如:find / -name *.raw -exec rm -rf "{}" \; 其中, -exec 表示後面執行命令 "{}" 表示查詢到的檔名 -rf 為刪除命令rm的引數,r 表示遞迴刪除, f表示不需要確認,兩個引數可根據需要去留

目錄內搜尋刪除 :例如:find type f -name *.raw -exec rm -rf "{}" \; 其中, -exec 表示後面執行命令 "{}" 表示查詢到的檔名 -rf 為刪除命令rm的引數,r 表示遞迴刪除, f表示不需要確認,兩個引數可根據需要去留

一、cd命令進入這個linux資料夾目錄。

二、打:find / -type f -name *.log -mtime +x -exec rm -fv "{}" \;

命令作用:在當前目錄下查詢x天前的字尾為log的檔案並且刪除。

例:find / -type f -name *.log -mtime +300 -exec rm -fv "{}" \;

查詢300天前的字尾名為log的檔案並且刪除。

批量刪除搜尋到的檔案:find / -name "shuaige.txt" -exec rm -f "{}" \;

刪除當前目錄下面所有 test 資料夾下面的檔案:find . -name "test" -type d -exec rm -rf "{}" \;

find /etc/rc.d -name '*crond' -exec file "{}" \;

查詢/etc/rc.d目錄下面所有以crond結束的檔案,並使用file指令檢視其屬性,注意:exec和file間是乙個空格,file和"{}"間是乙個空格,"{}"和\;之間是乙個空格,\;是乙個整體。

刪除資料夾例項:

rm -rf /var/log/httpd/access,將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾

(這裡曾出現個問題,如果直接如此使用的話系統可能不會授權這個操作,並出來 permission denied 的提示

這事你需要在 rm -rf 前補充 sudo 作為授權操作的許可, 即:sudo rm -rf 資料夾的名字)

刪除檔案使用例項:

將會強制刪除/var/log/httpd/access.log這個檔案

ubuntu優化刪除:

ubuntu linux 批量刪除檔案

sudo su cd find name google music exec rm rf 注 分號是必需的 find 目錄名 name 檔名 exec rm rf 搜尋刪除檔案,例如 find name raw exec rm rf 其中,exec 表示後面執行命令 表示查詢到的檔名 rf 為刪除命...

ubuntu linux 批量刪除檔案

find name google music exec rm rf 注 分號是必需的 find 目錄名 name 檔名 exec rm rf 搜尋刪除檔案,例如 find name raw exec rm rf 其中,exec 表示後面執行命令 表示查詢到的檔名 rf 為刪除命令rm的引數,r 表示...

刪除Ubuntu Linux舊核心的方法

使用ubuntu一段時間後,就會發覺由於自動公升級,系統裡安裝了很多核心。像我,竟然安裝了下面那麼多,這個造成了漫長的啟動列表。必須刪掉一些不用的。首先就是使用如下命令,列出所有安裝的核心,下表中,帶有image的就是核心檔案。從中選擇要解除安裝的包,用apt get來解除安裝 admingu an...