findコマンドTIPS

【*.txtか.htaccessを抽出】
find . -name "*.txt" -o -name "*.htaccess"

【*.txtと*.phpと*.pl以外のファイルを抽出】
find ./ ! -name "*.txt" ! -name "*.php" ! -name "*.pl"

【50日以前のデータを探して移動】
find ./ -mtime +50 -name "*.txt" | xargs mv --target-directory=./aaa

【10日以内のデータを探して移動】
find ./ -mtime -10 -name "*.txt" | xargs mv --target-directory=./aaa

【1日以内のデータをコピー】
find ./ -mtime -1 -name "*" | xargs cp -p --target-directory=./test

【13時間以内のデータをコピー】
find ./ent -mmin -780 -name "jpg" | xargs cp -p --target-directory=./test

【200日以上のファイルを削除】
find ./ -mtime +200 -name "*.jpg" | xargs rm -f