rm は一般的に使用されるコマンドです。このコマンドの機能は、ディレクトリ内の 1 つ以上のファイルまたはディレクトリを削除することです。また、ディレクトリとその下のすべてのファイルとサブディレクトリを削除することもできます。リンクされたファイルの場合、リンクのみが削除され、元のファイルは変更されません。
rm は危険なコマンドです。特に初心者が使用する場合は注意してください。そうしないと、このコマンドによってシステム全体が破壊されます (たとえば、/ (ルート ディレクトリ) で rm * -rf を実行します)。したがって、rm を実行する前に、自分がどのディレクトリにいて、何を削除したいのかを確認し、操作中は常に注意を払うことが最善です。
1.コマンド形式:
rm [オプション] ファイル...
2.コマンド機能:
ディレクトリ内の 1 つ以上のファイルまたはディレクトリを削除します。-r オプションが使用されていない場合、rm はディレクトリを削除しません。 rm を使用してファイルを削除しても、通常はファイルを元の状態に復元できます。
3.コマンドパラメータ:
-f、--force 存在しないファイルを無視し、プロンプトを表示しません。
-i, --interactive 対話型削除を実行します
-r, -r, --recursive パラメータにリストされているすべてのディレクトリとサブディレクトリを再帰的に削除するように rm に指示します。
-v, --verbose 手順の詳細を表示します
--help このヘルプ情報を表示して終了します
--version バージョン情報を出力して終了します
4。コマンド例:
例 1: ファイル file を削除するには、システムは最初に削除するかどうかを尋ねます。
コマンド:
rm ファイル名
出力:
コードをコピーコードは次のとおりです:
[root @localhost test1 ]# ll
Total 4
コードをコピーします。コードは次のとおりです。
-rw-r--r-- 1 root root 56 10-26 14:31 log.log
root@localhost test1]# rm log.log
rm: 一般ファイル「log.log」を削除しますか? y
コードをコピーします。 コードは次のとおりです。
root@localhost test1]# ll
Total 0[root@localhost test1]
#手順:
rm log.logコマンドを入力すると、削除するか聞いてきますので、yを入力すると削除されます、削除しない場合はnとなります。
例 2: ファイルを強制的に削除すると、システムはプロンプトを表示しなくなります。
コマンド:
コードをコピーします。コードは次のとおりです:
rm -f log1.log
出力:
コードをコピーします。コードは次のとおりです。
[root@localhost test1]# ll
Total 4
コードをコピーします。コードは次のとおりです。 :
-rw -r--r-- 1 root root 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log
[root @localhost test1]# ll
Total 0[root@localhost test1]
#例 3: .log ファイルを削除します。削除する前に 1 つずつ確認を求めます。
#コマンド:rm -i *.log出力:コードをコピーします。コードは次のとおりです:[root@localhost test1]# ll
-rw- r--r-- 1 root root 24 10-26 14:45 log2.log
[root@localhost test1]# rm -i *.log
#例 4: test1 サブディレクトリとサブディレクトリ内のすべてのファイルを削除します
コマンド:コードをコピーします。 コードは次のとおりです: rm -r test1drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 ルート root 4096 10-25 17:46 test3
drwxr-xr-x 2 ルート root 4096 10-25 17:56 test4
drwxr-xr-x 3 ルート root 4096 10-25 17:56 test5
[root@localhost test]# rm -r test1
コードをコピー コードは次のとおりです。 [root@localhost test]# ll
drwxrwxrwx 2 ルート root 4096 10-25 17:46 test3
drwxr -xr-x 2ルート root 4096 10-25 17:56 test4
drwxr-xr-x 3 ルート root 4096 10-25 17:56 test5
[root@localhost テスト]
コマンド:
コードをコピーします。 コードは次のとおりです。次のとおりです:
rm -rf test2
出力:
コードをコピーします。コードは次のとおりです:
[root@localhost test]# rm -rf test2
[root@localhost test]# ll
合計 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
コードをコピーする コードは次のとおりです。
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr- xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]
で始まるファイルを削除するコマンド:
rm -- -f
出力:
コードをコピーします。 コードは次のとおりです:
[root@localhost test]# touch -- -f
[root@localhost test]# ls -- - f
-f[root@localhost test]# rm -- -f
rm: 一般的な空のファイル "-f" を削除しますか? y
コードをコピーコードは次のとおりです。
[root@localhost test]# ls -- -f
ls: -f: そのようなファイルまたはディレクトリはありません
コードをコピーします コードは次のとおりです:
[ root@localhost test]
#次の手順を使用することもできます:
コードをコピーします コードは次のとおりです。次のように:
[root@localhost テスト]# touch ./ -f
[root@localhost テスト]# ls ./-f
./-f[root@localhost テスト]# rm . /-f
rm: 一般的な空のファイル" ./-f" を削除するかどうか? y
コードをコピー コードは次のとおりです:
[root@ localhost test]
#例 7: カスタマイズされたごみ箱関数
コマンド:
コードをコピーするコードは次のとおりです:
myrm(){ d=/tmp/$(date %y%m%d%h% m%s); mkdir -p $d; mv "$@" $d && echo "は $d に移動しましたok"; }
出力:
コードをコピーします。 コードは次のとおりです:
[root@localhost test]# myrm(){ d=/tmp /$(date %y%m%d%h%m%s); mkdir -p $d; mv "$@ " $d && echo "moved to $d ok"; }
[root@localhost test ]# エイリアス rm='myrm'
[root@localhost テスト]# touch .log .log .log
[root@localhost テスト]# ll
Total
-rw-r--r -- ルート root - : .log
-rw-r--r-- ルート root - : .log
-rw-r--r-- ルート root - : .log
drwxr-xr -x root root - : scf
drwxrwxrwx root root - : test
drwxr-xr-x root root - : test
drwxr-xr-x root root - : test
[root@localhost test ]# rm [].log
moved to /tmp/ ok
[root@localhost test]# ll
合計 drwxr-xr-x root root - : scf
drwxrwxrwx root root - : test
drwxr-xr-x ルート ルート - : テスト
drwxr-xr-x ルート ルート - : テスト
[root@localhost テスト]# ls /tmp//
.log .log .log
[root@localhost test]
#説明:
上記の操作プロセスは、ごみ箱の影響をシミュレートします。つまり、ファイルを削除すると、単にファイルを一時ディレクトリに保存し、必要なときに復元できるようにします。
名前について詳しく説明します: rm コマンド
使用権限: 任意のユーザー
使用方法: rm [オプション] 名前...
説明: ファイルとディレクトリを削除します。
パラメータ:
-i 削除する前に 1 つずつ確認を求めます。
-f 元ファイルの属性が読み取り専用に設定されている場合でも、いちいち確認せずに直接削除します。
-r ディレクトリ以下のファイルを一つずつ削除します。
#例:
パラメータ:
以上がLinuxでrmコマンドを使用するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。