在壓縮備份log的時候,使用 ls -al 200905*.log來看檔案,居然出現Argument list too long的錯誤,此時可用 find 來解決:
先進入該目錄
法1
# 產生 file list
find . -name '200905*.log' > fileList.txt
# 執行 tar 指令來壓縮並指定來源
tar zcvf 200905.tgz --files-from fileList.txt
法2
# 利用 pipe
find . -name '200905*.log' -print | tar zcvf 200905.tgz --files-from -
刪除時也出現相同訊息 Argument list too long 無法刪除,此時可利用 xargs 指令
find . -name '200905*' | xargs rm
這樣就可以刪掉了~
2009年6月12日
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言