Linuxで特定パターン以外のファイルを削除



Page content

CodeCampGATE
CodeCampGATE

特定パターンのファイルを削除する際

カレントディレクトリの*.logファイルと*.txtファイルを全て削除したい場合。

$ rm -r *.log *.txt

特定パターン以外のファイルを削除する際

カレントディレクトリの*.log*.txtだけ残して、他のファイルを全て削除したい場合。

$ ls | grep -v  '*.log|*.txt' | xargs rm -r

ls -aを指定すれば隠しファイルも消える。

$ ls -a | grep -v  '*.log|*.txt' | xargs rm -r