[問題] 請問一下有沒有清除log的工具
小弟的想要清除工具是因為
昨天偶然當機的情況下
發現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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.162.78
※ 編輯: nfsong 來自: 203.73.162.78 (01/22 10:03)
※ 編輯: nfsong 來自: 203.73.162.78 (01/22 10:03)
※ 編輯: nfsong 來自: 203.73.162.78 (01/22 10:08)
→
01/22 10:59, , 1F
01/22 10:59, 1F
→
01/22 11:14, , 2F
01/22 11:14, 2F
→
01/22 15:10, , 3F
01/22 15:10, 3F