💡

特定のディレクトリ配下の特定のファイルを一括削除する方法

2024/09/30に公開

特定のディレクトリ配下の特定のファイル名のファイルを一括削除する方法をご紹介します。

特定のディレクトリ配下の特定のファイル名のファイルを一括削除する

結論から言うと、以下のコマンドで実現できます。

find . -name "sample.ts" -type f -delete
  • find
    • ファイルシステム内のファイルやディレクトリを検索するためのコマンド
  • .
    • 検索を開始するディレクトリを指定
    • ここでは現在のディレクトリを指定している
  • -name "sample.ts"
    • 特定のファイル名を指定
  • -type f
    • ファイルの種類を指定
    • f は通常のファイルを意味する
    • これにより、ディレクトリや他の種類のファイルは検索結果に含まれない
  • -delete
    • 検索結果に一致するファイルを削除

同じ名前のファイルを一括で削除したい場合に便利なコマンドなので、頭の片隅に置いておくとよいでしょう。

Discussion