すべてを

▼開く

閉じる▲

特定のファイル名を持つファイルをすべて移動する

○ワイルドカード「?」を使って番号が200番台のファイルを移動する

lsコマンドでディレクトリの内容を見る
$ ls
IMG0006.JPG  IMG0012.JPG  IMG0017.JPG  IMG0171.JPG  IMG0280.JPG
IMG0009.JPG  IMG0015.JPG  IMG0134.JPG  IMG0263.JPG  IMG0294.JPG

mvコマンドで移動するファイルとディレクトリを指定する
$ mv IMG02??.JPG ../backup

mvコマンドで、移動するファイルを「IMG02??.JPG」移動先のディレクトリを「../backup」と指定すると、200番台のファイルがディレクトリ「../backup」に移動する。

lsコマンドで実行結果を確認する
$ ls ../backup
IMG0263.JPG  IMG0280.JPG  IMG0294.JPG

ワイルドカードの「?」は、任意の1文字を意味するので、「IMG02??.JPG」は「IMG02」の後の「??」の場所に任意の文字が2文字あるファイルを意味する。であるから、「IMG0200.JPG」のように数字が入ってもよいし「IMG02AB.JPG」のようにアルファベットが入ってもよい。このディレクトリにあるファイルでは、「IMG0263.JPG」「IMG0280.JPG」「IMG0294.JPG」の3つのファイルが該当する。