あるディレクトリおよび子ディレクトリのファイル
/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)$"