不要になった複数のファイルを削除したい時に、ファイル数によっては1ファイルずつの削除だと非常に手間となる場合があるので、この記事では一度に複数のファイルを削除できる方法を記載しました。
方法はシンプルでファイルを削除する「rmコマンド」では「ワイルドカード(*)」が利用できるので、これを利用して削除を行います。以下は「www.example.com」というApacheのアクセスログをまとめて削除しようとした場合の例です。
$ cd /etc/httpd/logs ※対象のディレクトリに移動
$ ll | grep www.example.com ※対象のファイルを確認
-rw-r--r-- 1 root root 100 2月 14 10:00 www.example.com-access_log
-rw-r--r-- 1 root root 200 2月 12 10:00 www.example.com-access_log-20200212
-rw-r--r-- 1 root root 300 2月 13 10:00 www.example.com-access_log-20200213
-rw-r--r-- 1 root root 10 2月 14 22:00 www.example.com-error_log
-rw-r--r-- 1 root root 20 2月 12 22:00 www.example.com-error_log-20200212
-rw-r--r-- 1 root root 30 2月 13 22:00 www.example.com-error_log-20200213
$ rm www.example.com-access_log-* ※削除を実行
rm: 通常ファイル `www.example.com-access_log-20200212' を削除しますか? y
rm: 通常ファイル `www.example.com-access_log-20200213' を削除しますか? y
規則性のあるファイルを一度に削除したいときなどは便利なのでぜひ活用してください。ただし、ファイルの削除はくれぐれも慎重に!
それではみなさん、自由なWEBライフをお過ごしください!