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

linux重復刪除文件腳本

發布時間: 2022-05-18 21:21:41

① linux如何編個shell去指定按照某個文件里列出的文件名來循環刪除某個文件夾下的這些文件

可以的,我給你寫出來吧,用shell ,+741345015

② linux 自動刪除文件腳本

rm_/opt/scommnet/upload()
{
find / -type -f -mtime +2 -exec rm {} \;
}

然後把這個函數放入用戶的.bash_profile中去,就可以開機自動刪除2 天前創建或修改的文件了

如果你是root ,那麼你的.bash_profile文件就在根目錄下中,如果你是普通用戶,那麼這個文件,就在$HOME中
find命令在「/」下查找普通文件,修改時間在2日以內的文件,-exec是來執行命令,rm的,後面的{} \;是-exec執行命令時必須加上的東西
試下吧,祝你好運

③ linux 求在一個文件夾下,循環清空以"sharding"為名字開頭的子文件夾的腳本

題主你好,

腳本代碼如下:

使用方法:假設題主要循環刪除A文件夾下的sharding開頭的子文件夾,則將腳本放到A文件夾下, 假設腳本名為del_sharding.sh, 則先使用chmod +x del_sharding.sh給文件加上可執行許可權, 然後執行./del_sharding &命令,讓腳本後台運行.

-----

當腳本後台運行後, 我們在A文件夾下使用mkdir sharding1234來創建名為sharding1234的文件夾, 創建好之後,執行ls命令,此時我們並沒有發現sharding1234這個文件夾,因為它已經被後台運行的del_sharding.sh腳本給刪掉了.

=====

*.千萬要注意腳本不要隨意放, 以免誤刪重要文件.

希望可以幫到題主, 歡迎追問.

④ linux腳本 刪除文件

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

參數解釋:

/ : 從根目錄開始查找;

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

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

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

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

⑤ 在linux下怎麼刪除重復的文件

用uniq,如下,將
1.txt

所有
"相鄰"
重復行合並成一行,結果存入
2.txt
uniq
1.txt
>
2.txt如果是想將相鄰重復行徹底刪掉(而不是合並成一行),可以用
uniq
-u
1.txt
>
2.txt

⑥ linux下如何批量刪除文件名的某個字元串

win系統下批量刪去文件名中某些字元的方法:

第一步,安裝工具軟體後打開使用,通過點擊【添加文件】按鈕或者拖動的方式將文件添加到軟體中,可以同時添加幾百個文件到軟體中,添加成功後會顯示在軟體中。

⑦ 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

⑧ 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目錄。

⑨ Linux下,我想用shell 寫一個重復文件刪除腳本,我現在沒有好的思想和邏輯去實現它,誰能給我出謀劃策啊

我覺得可以向前靠點
不要去比對文件是否重復
在備份時就應該將之前的刪除
而且有改動才備份
這樣比較容易些

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

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

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