Wet系バイオインフォマティシャンの災難

機械に弱いバイオ研究者に降りかかる災難を綴っていきます。 Twitter: @1wantphd

複数ファイルの一括削除

ターミナルのコマンドは主にカレントディレクトリを参照するため、

サブディレクトリを含めたファイルの削除などは以下のコマンドが便利です。

 

find . -type f -name "*.txt"|xargs rm

findでtxtの拡張子を持つファイルを検索し、

見つけたファイルを引数としてrmでファイルを削除できます。

 

 

参考

 http://shikumiya.jp/techlife/archives/67 

 

 

追記2020 4 26

上記の方法だと空白などの特殊文字が入るとうまく動かないので

ヌル文字を切り出すと良いらしい

find . -name fileA -print0 | xargs -0 grep abc

 

https://teratail.com/questions/25558