.txtファイルを含む空でないディレクトリを削除しようとしたときにプロンプトを表示したいと思いますrmdir
。可能ですか?
ベストアンサー1
@Praveen J Kumar、よく分からないので基本だけを扱うようにします。ここには4つの状況があります。
あなたするディレクトリを削除するときにメッセージを表示したいです。
-i
フラグは対話型セッション用であり、各ファイルを削除する前に尋ねます。-r
再帰のために、つまりディレクトリ全体とサブディレクトリなどを巡回する場合は、次のようにします。$ rm -ri <directory path>
あなたいいえディレクトリの削除時にメッセージを表示するには、次のようにします。
$ rm -r <directory path>
欲しいディレクトリから特定の種類のファイルのみを削除する。これを行うには、出力でフォーマットされていないすべてのファイルを選択する
ls -1
入力行を提供する次の行を使用できます(ここでフラグは大文字と小文字を区別せず、「jpg」文字列を除くすべての項目に適用されます。)たとえば、次を除くディレクトリ内のすべてのファイルを削除したいと思います。grep -iv "jpg"
ls
jpg
-i
-v
xargs rm
rm
grep
jpg
$ ls -1 one.txt three.jpg three.csv three.sh two.txt $ ls -1 | grep -iv "jpg" | xargs rm $ ls three.jpg
rmdir
空でないディレクトリはデフォルトで削除されないので大丈夫です:-).
最後の注意:フラグを選択したときに-i
ディレクトリにファイルが多い場合は、各ファイルのメッセージが表示され、退屈する可能性があります。