xargsでファイル一括削除 | 今日から、俺は、遺伝子解析、始めます。

正規表現を用いてファイルを一括削除

 

dir=/home/desktop/test

find ${dir} | grep -E "K[0-9]*$" | xargs rm -rf

 

/home/desktop/test/にあるファイル、ディレクトリのうち、Kで始まって次の文字が何らかの数字で、その後数字がいくつか並んで名前が終わるものを一括削除。

 

| xargs mv -t /home/

 

にすれば、上記のファイルをhomeディレクトリに一括移動してくれる。-tオプションを絶対忘れないように。