當前位置:首頁 » 網頁前端 » linux刪除多個類型文件腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux刪除多個類型文件腳本

發布時間: 2022-07-08 17:32:17

A. linux腳本 刪除文件

命令:
find / -type f -name '*.out' 2>/dev/null -exec rm {} \;

參數解釋:

/ : 從根目錄開始查找;

-type f : 只查找一般文件,忽略目錄,連接,套接字等其他文件(比如說目錄 dir.out);

-name '*.out' : 指定查找名稱;

2>/dev/null : 將錯誤信息置空。(可能出現的情況就是:刪除操作的用戶許可權不夠,有錯誤信息)

-exec rm {} \; : 對找到的文件執行刪除操作。

B. linux shell 腳本,批量刪除

一行拼湊復雜點的命令可以了。

find /home/wind -maxdepth 1 -type d | sed 1d | xargs -I'{}' {}/www -sb | gawk '{ if ($1>20*1024*1024) {system("echo " $2 " more than " 20*1024*1024)}; }'

註:我喜歡用awk處理多行文本,可計算數字又有字元串處理。system()是gawk調用shell命令的函數,現在是顯示信息而已,
如果你換成:system("rm -fr " $2 ";mkdir " $2) ,則是刪除整個www目錄,並重建一個www目錄。

C. Linux 批量刪除文件

假設 你要刪除的文件都在你的主目錄裡面,下面的shell腳本可以解決你的問題,把下面的代碼復制下來,保存成a.sh 裡面的$HOME改成你需要的目錄,然後運行該腳本 在終端中輸入 sh a.sh即可
#!/bin/bash
find $HOME -type f -name '*.html' >> a.txt
for tmp in `cat a.txt`
do
cat $tmp|grep [email protected]
if [ $? -eq 0 ];then
rm $tmp
fi
done
rm a.txt

D. linux下刪除文件多個文件問題

直接執行刪除命令:rm -rf 文件1 文件2 …… 關於參數 r 和 f :r是遞歸刪除,比如你要刪除某個目錄,而目錄裡面還有子目錄或者文件的話就要加 r 這個參數, f 參數是強制刪除的意思,另外,如果文件很多,可以通過通配符 * 來批量刪除,例如:
rm -rf 1* 就是刪除所有以1開頭的文件或目錄,* 直接通配了任意數量的任意字元關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》,感興趣的也可以去看看啊。

E. linux 刪除多個文件

只需在命令行輸入:「rm文件1名稱文件2名稱文件n名稱」即可在linux中同時刪除多個文件。具體操作步驟如下:

1、首先打開linux操作系統進入到桌面。

F. linux中如何刪除各個腳本

rm -f filename.sh

rm 命令刪除 ,後面跟腳本文件名,可以使用通配符 * ?等

G. linux 如何刪除 腳本

運行這個命令:
crontab -e
此命令將打開一個文本編輯器以添加新任務。
* 20 * * * rm -rf /root/febhost/dat/* /root/febhost/log/*

用對應的文本編輯器命令保存退出(vi編輯器是按esc後打:wq)

如果你對這種方式不熟悉,也可以直接改/etc/crontab,我看到你是要刪除root文件夾內的目錄,假設你有root許可權(因為/etc/crontab所有者是root,並且只有以root身份執行刪除命令才能刪除root home內的文件),用以下命令打開此文件:
vi /etc/crontab
將游標移動至最後一行,按o鍵新開一行輸入以下內容:
* 20 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/* 更多Linux知識可參考書籍《Linux就該這么學》。

H. 關於Linux下腳本刪除文件,比如有一堆文件在/root/work/file 文件夾下,文件名為file+數字。

可以寫循環,不過不如直接用通配符刪簡單

比如
rm -f file0[0-2].txt