ディレクトリ以外の項目を削除するときにプロンプ​​トを表示する

ディレクトリ以外の項目を削除するときにプロンプ​​トを表示する

.txtファイルを含む空でないディレクトリを削除しようとしたときにプロンプ​​トを表示したいと思いますrmdir。可能ですか?

ベストアンサー1

@Praveen J Kumar、よく分からないので基本だけを扱うようにします。ここには4つの状況があります。

  1. あなたするディレクトリを削除するときにメッセージを表示したいです。-iフラグは対話型セッション用であり、各ファイルを削除する前に尋ねます。-r再帰のために、つまりディレクトリ全体とサブディレクトリなどを巡回する場合は、次のようにします。

    $ rm -ri <directory path>
    
  2. あなたいいえディレクトリの削除時にメッセージを表示するには、次のようにします。

    $ rm -r <directory path>
    
  3. 欲しいディレクトリから特定の種類のファイルのみを削除する。これを行うには、出力でフォーマットされていないすべてのファイルを選択するls -1入力行を提供する次の行を使用できます(ここでフラグは大文字と小文字を区別せず、「jpg」文字列を除くすべての項目に適用されます。)たとえば、次を除くディレクトリ内のすべてのファイルを削除したいと思います。 grep -iv "jpg"lsjpg-i-vxargs rmrmgrepjpg

    $ ls -1
    one.txt
    three.jpg
    three.csv
    three.sh
    two.txt
    $ ls -1 | grep -iv "jpg" | xargs rm
    $ ls
    three.jpg
    
  4. rmdir空でないディレクトリはデフォルトで削除されないので大丈夫です:-).

最後の注意:フラグを選択したときに-iディレクトリにファイルが多い場合は、各ファイルのメッセージが表示され、退屈する可能性があります。

おすすめ記事