Linux:ワイルドカードを使用し複数のファイルを削除(rm)

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_」で始まるファイルが全て削除されます。
共通の名前のファイルを同時に削除したい場合など便利かもしれないです。


  • このエントリーをはてなブックマークに追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です