あるディレクトリおよび子ディレクトリのファイル

/usr/local/apache2/htdocsディレクトリおよび子ディレクトリのjpg, css, js, html, htm, png, gifを削除する。
del.sh

#!/bin/bash
# del.sh
# ディレクトリの指定と正規表現式

test $# -ne 2 && echo “Please specify a directory and regex expression" && exit 0

FILES=$(find $1 -type f)
for file in $FILES
do
if [[ ! $file =~ $2 ]]
then
# echo “delete $file"
rm -rfv $file
fi
done

コマンド
del.sh /opt/apache2/htdocs “(\\.jpg)|(\\.css)|(\\.js)|(\\.html)|(\\.htm)|(\\.txt)|(\\.png)|(\\.gif)$"

Source

Posted by arkgame