小弟的想要清除工具是因為
昨天偶然當機的情況下
發現samba的log資料夾裡面有1w多筆log.xxx.xxx.xxx.xxx
後面檔名為ip大小為0的垃圾資料
當然還有很多大小不為0的 內容都是
lib/util_sock.c:539(read_fd_with_timeout)
lib/util_sock.c:1498(get_peer_addr_internal)
我刪除檔案大小為0的方法如最下面這樣 不太方便
因為是server所以也不好安裝mc檔案管理員
請問有沒有什麼建議可以清除log檔
ls -l|sort -n >test
依照大小排列檔案
用vim把不為0的以下都dd掉(10000 dd刪除10000行)
cat test|cut -d ' ' -f 14 >test2
用cut指令把ls -l出來的最後面的檔名擷取出來
最後用script把每個檔名都用rm -rf 跑一次
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
filelist=$(cat test2)
for filename in $filelist
do
rm $filename
done
--
All Comments