GNU/Linux >> Linux の 問題 >  >> Linux

Linuxターミナルから正規表現を使用してフォルダーを削除するにはどうすればよいですか

検索を使用してディレクトリをフィルタリングする

$ find . -type d -name "img*" -exec rm -rf {} \;

コメントで述べたように、これは正規表現ではなくシェルグロブを使用しています。正規表現が必要な場合

$ find . -type d -regex "\./img.*" -exec rm -rf {} \;

を使用できます
rm -r img*

img で始まる現在の作業ディレクトリ内のすべてのファイルとディレクトリを削除する必要があります

編集:

img で始まる現在の作業ディレクトリ内のディレクトリのみを削除するには

rm -r img*/

Linux
  1. Linuxシェルで正規表現を使用してファイルからIPアドレスを抽出するにはどうすればよいですか?

  2. Linux 端末から特定のファイルを見つけるにはどうすればよいですか?

  3. Pythonスクリプトを使用してLinuxターミナルを終了するには?

  1. LinuxでターミナルからWebを検索する方法

  2. Linux –シリアルポートを使用してプロセスを見つける方法は?

  3. Linux を使用してドライブ内のフォルダー数をカウントするにはどうすればよいですか?

  1. ターミナル/コマンドラインを使用してLinuxでファイルを作成する方法

  2. Linuxシェルスクリプトで正規表現を使用してファイルを検索する方法

  3. ターミナルから特定の日時に Linux をシャットダウンするには?