サブフォルダのファイルを一括削除するシェルスクリプト

  • このエントリーをはてなブックマークに追加

Linux環境で、複数フォルダ階層での一括ファイル削除バッチを公開します。記載内容はサーバのログで、第3、第4世代を一括で削除します。
この他に[rm -fr $i]部分に任意のコマンドを入れる事でサブフォルダ階層で管理されるファイル操作が可能になります。

#!/bin/sh
# =========================================================
# LOG File Delete Batch.
# delete file (*.3 or *.4)
# =========================================================

### *.3 or *.4 のファイルを削除します
p=`find /var/log -name *.[3..4] | cut -f 1 -d ' '`
for i in $p
do
    rm -fr $i
done
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。