rmコマンドで一度に複数のファイルを削除する

Linux Linux

不要になった複数のファイルを削除したい時に、ファイル数によっては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ライフをお過ごしください!

タイトルとURLをコピーしました