Linuxでファイルやディレクトリを削除する時はrmコマンドを使って削除をしますが、複数のファイルを削除したい場合があります。
ワイルドカードを使用すれば同じ名前で始まるファイルなどを一度に複数削除することができます。
rmコマンドでワイルドカードを使用し、複数のファイル削除した時のメモを記載します。
■ 書式(ワイルドカード使用)
rm [オプション] *[文字列]
rm [オプション] [文字列]*
■ 使用方法
削除対象のディレクトリに移動し、ディレクトリの中身を参照します。
# cd /var/www/html/hoge/ # ls file_1.txt file_2.txt file_3.html hoge_1.gif hoge_1.jpg hoge_2.jpg
拡張子がtxtのファイルを複数同時に削除する場合は下記のように指定します。
# rm -rf *.txt # ls file_3.html hoge_1.gif hoge_1.jpg hoge_2.jpg
txtファイルが削除されることがわかります。
また、「hoge_」で始まるファイルを複数同時に削除する場合は下記のように指定します。
# rm -rf hoge_* # ls file_3.html
「hoge_」で始まるファイルが全て削除されます。
共通の名前のファイルを同時に削除したい場合など便利かもしれないです。