毎日Linuxコマンド:RM(5)

RM

rmコマンド一個の以上のファイルまたはディレクトリのディレクトリを削除するためにも、下位のすべてのファイルが削除されたディレクトリとそのサブディレクトリことができます。リンクされたファイルの場合は、単に全体のリンクファイルを削除して、元のファイルは変更されません

:余分に注意するrmコマンドを使用します。ファイルが削除された後なので、それを回復することはできません。ファイルを削除する前に、それは、ファイルの内容を見て、あなたが本当に削除するかどうかを判断するのがベストです。ファイル拡張子を使用して文字-iオプションで複数のファイル名を削除するときにrmコマンドは、特に有用である可能性があります。このオプションでは、削除したいかどうかを判断するために、個別に求められます。このケースでは、yを入力し、ファイルを削除するには、Enterキーを押す必要があります。あなたが唯一のEnterキーまたは他の文字を押すと、ファイルは削除されません。

フォーマット

RM [オプション] [ファイル...]

パラメータのオプション

パラメータ リマーク
-d ディレクトリを削除し、0に削除するディレクトリデータを削除するには、直接ハードワイヤード
-f フォースは、ファイルやディレクトリを削除します。
-私 既存のファイルまたはディレクトリを削除する前に、まずユーザーに尋ねます。
-rまたは-R 再帰的な処理は、指定されたディレクトリ内のすべてのファイルとサブディレクトリを一緒に処理します。
--preserve-ルート 再帰は、ルートディレクトリではありません。
-v 命令を実行する処理の詳細を表示します。

  • ファイルのファイルを削除し、システムを削除するかどうかを尋ねられます

    コマンド:RMファイル名

    [root@VM_0_9_centos ~]# rm testFile1 
    rm: remove regular empty file testFile1?. y
  • 強制的にファイルを削除し、システムが要求しません

    コマンド:RM -f log1.log

    [root@VM_0_9_centos ~]# touch log1.log
    [root@VM_0_9_centos ~]# rm -f log1.log
  • 削除する前に、それぞれの確認を求め、すべての.logファイルを削除します。

    コマンド:RM -i * .logに

    [root@VM_0_9_centos ~]# touch log1.log
    [root@VM_0_9_centos ~]# touch log2.log
    [root@VM_0_9_centos ~]# rm -i *.log
    rm: remove regular empty file log1.log?. y
    rm: remove regular empty file log2.log?. y
  • testディレクトリとすべてのサブディレクトリには、ファイルを削除しました

    コマンド:テスト-r RM

    [root@VM_0_9_centos ~]# mkdir test
    [root@VM_0_9_centos ~]# cd test
    [root@VM_0_9_centos test]# touch file1
    [root@VM_0_9_centos test]# touch file2
    [root@VM_0_9_centos test]# touch file3
    [root@VM_0_9_centos test]# rm -r ../test
    rm: descend into directory ./test?. y
    rm: remove regular empty file ./test/file3?. y
    rm: remove regular empty file ./test/file2?. y
    rm: remove regular empty file ./test/file1?. y
    rm: remove directory ./test?. y
  • RM -rf test2はtest2はコマンドは、サブディレクトリ意志とサブディレクトリ内のすべてのファイルを削除し、そしてない確認11

    コマンド:RM -rf TEST2

    同上,只是没有确认删除提示
  • ワイルドカードのマッチングは、削除したファイルのファイル名がwuzhazhaで始まる削除します

    コマンド:RM wuzhazha

    [root@VM_0_9_centos ~]# touch wuzhazha.txt
    [root@VM_0_9_centos ~]# touch wuzhazha1.txt
    [root@VM_0_9_centos ~]# touch wuzhazha2.txt
    [root@VM_0_9_centos ~]# rm wuzhazha*
    rm: remove regular empty file wuzhazha1.txt?. y
    rm: remove regular empty file wuzhazha2.txt?. y
    rm: remove regular empty file wuzhazha.txt?. y

参照

おすすめ

転載: www.cnblogs.com/DiDi516/p/11741649.html