rmdir は一般的に使用されるコマンドです。このコマンドの機能は、空のディレクトリを削除することです。ディレクトリは、削除する前に空である必要があります。 (rm -r dir コマンドは rmdir を置き換えることができますが、非常に危険であることに注意してください。) ディレクトリを削除する場合は、親ディレクトリに対する書き込み権限も必要です。
1.コマンド形式:
rmdir [オプション]...ディレクトリ...
2.コマンド機能:
このコマンドは、ディレクトリから 1 つ以上のサブディレクトリ項目を削除します。ディレクトリを削除する場合は、親ディレクトリに対する書き込み権限も必要です。
3.コマンドパラメータ:
-p ディレクトリ dirname を再帰的に削除します。サブディレクトリが削除され、その親ディレクトリが空の場合は、サブディレクトリも削除されます。パス全体が削除された場合、または何らかの理由でパスの一部が保持された場合、システムは標準出力に適切な情報を表示します。
-v, --verbose コマンド実行プロセスを表示します
4.コマンド例:
例 1: rmdir は空ではないディレクトリを削除できません
コマンド:
rmdir doc
出力:
コードをコピーします。コードは次のとおりです。
[root@localhost scf]# ツリー
.
|-- bin
|-- doc
| |-- info
| `-- product
| -- lib
|-- ログ
| |-- 情報
| `-- 製品
`-- サービス
`-- デプロイ
|-- 情報
`-- 製品
12 ディレクトリ、0 ファイル
[root@localhost scf]# rmdir doc
rmdir: doc: ディレクトリは空ではありません
[root@localhost scf]# rmdir doc/info
[root@localhost scf]# rmdir doc/product
[root@localhost scf]#tree
.
|-- bin
|-- doc
| -- lib
|-- ログ
| |-- 情報
| `-- 製品
`-- サービス
`-- デプロイ
|-- 情報
`-- product
10 ディレクトリ、0 ファイル
注:
rmdir ディレクトリ名コマンドは空でないディレクトリを直接削除できません
例 2: rmdir -p サブディレクトリを削除する場合 後で空のディレクトリにした場合は、サブディレクトリも削除します
コマンド:
rmdir -p logs
出力:
コードをコピー コードは次のとおりです。 :
[root@localhost scf]# ツリー
.
|-- bin
|-- doc
|-- lib
|-- ログ
| `-- 製品番号 ##`-- サービス
p logs
rmdir: logs: ディレクトリが空ではありません
[root@localhost scf]#tree
.
| -bin
| - doc
| - lib ###| - logs
| ` - 製品
` - service
` - deploy
ben 0 ファイル
[root@localhost scf]# rmdir -p logs/product
[root@localhost scf]#tree
。
|-- bin
|-- doc
|-- lib
`-- service
`--deploy
|-- info
`-- product
7 ディレクトリ、0 ファイル
以上がLinux で rmdir コマンドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。