私のsipサーバーは毎時間3つのログファイルを生成します。
Progress-23May2017-10-00hrs.log
Call-23May2017-10-00hrs.log
Error-23May2017-10-00hrs.log
したがって、現在の時刻ログを除く他のすべてのログファイルを削除する必要があります。このコマンドを試してみました。
find . -type f -name "*-23May2017-10-00hrs.log" -print
現在時刻の3つのログファイルを印刷します。
したがって、このコマンドを試して、ファイルが現在の時刻ログと一致しないことを確認します。
find . -type f -name "!(*-23May2017-10-30hrs.log)" -print
それは私には何も与えません。
他のログファイルをどのように削除しますか?
ベストアンサー1
find /home/fi -maxdepth 1 -iname log\* -type f -mmin +1800 | sort | head -n -1 | xargs rm