findの練習 その1

findコマンドを使えるところでは使おうということで, その例の1.

あるディレクトリ以下にあるファイルで拡張子が.extであるものをすべてローカルディレクトリに移動するコマンドを考える. このときは各々のファイル名に(絶対パス名ではなく)パターンを利用するから, 以下のようになる.

$ find -name *.ext -exec mv {} ~/. \;

  • nameオプションはファイル名にパターンを適用することを意味する. これで移動できた.

http://bettamodoki.blogspot.com/2007/06/perl.html