🔍
find 操作のあれこれ
特定の文字(hoge)を含むファイルを抽出し、そのファイルを削除
find ./* | xargs grep -l "hoge" | awk '{print "rm "$1}' >> delete.sh
source delete.sh
0バイトのファイルを抽出し、そのファイルを削除
find ./* -size 0 | awk '{print "rm "$1}' >> delete.sh
source delete.sh
特定の日時以降に更新されたファイルを抽出
find ./* -newermt '20200101 01:00'
特定の日時の範囲に更新されたファイルを抽出(2020/01/01 01:00 - 2020/01/01 12:00)
find ./* -newermt '20200101 01:00' ! -newermt '20200101 12:00'
Discussion