摘自 《linux shell指令碼攻略》一書,例子在109頁,原理在110頁,原理講解的很好哦!
需要了解awk命令、xargs,指令碼中所用的命令在linux shell指令碼攻略一書中都有講解。
#!/bin/bash
ls -ls --time-style=long-iso | awk '
begin
};size=$5 ;name1=name2;
}' | sort -u > duplicate_files
cat duplicate_files | xargs -i {} md5sum {} | sort | uniq -w 32 | awk '' | sort -u > duplicate_sample
echo removing..
comm duplicate_files duplicate_sample -2 -3 | tee /dev/stderr | xargs rm
echo removed duplicates files successfully.
shell 指令碼定時刪除指定檔案
指令碼檔案demo.sh bin bash 要執行刪除的目錄 設定時間範圍 time sect 60 執行指令碼的當前時間 timenow date u s 迴圈開始選擇檔名 cd filepath 檔案匹配 for i in ls jsp html do 檔案的建立時間 filetime stat...
Linux定是呼叫shell指令碼刪除檔案
vi delbak.sh 如下 bin sh location home mysql backup find location mtime 7 type f xargs rm f 解釋 location 是設定查詢的目錄 mtime 7 是設定時間為7天前 刪除location指定目錄下7天前的檔案...
bat指令碼刪除資料夾下的重複檔案
應用場景 實現 bat 檔名 echo off 將目錄下的所有檔名匯入 src file name.txt 檔案 for i in do echo cd i src file name.txt 將刪除的檔名匯入 del file name.txt 檔案,並計數 set a cnt 0 for i i...