Linuxを使っていて、中にファイルが残っているディレクトリ(例として「html」)を削除することができなくて困っていました。下記のコマンド(rm -RI ディレクトリ名)で、中のディレクトリを含めて簡単に削除できました。
# rm -RI html
ちょっと調べればいいことなのに、今までずいぶん苦労してきました。使う場合は自己責任でお願いします。
コマンドの詳細
rm -RI ディレクトリ名 のオプションの意味は以下の通りです。
- -r / -R:ディレクトリを再帰的に削除する(サブディレクトリも含む)
- -I:3ファイル以上削除する場合に一度だけ確認を求める(-i より少ない確認回数)
関連コマンド
rm -rf ディレクトリ名:確認なしで強制削除。取り消しができないため注意が必要rmdir ディレクトリ名:空のディレクトリのみ削除できるls -la ディレクトリ名:削除前に中身を確認する
注意事項
rm コマンドで削除したファイルはゴミ箱に入らず、完全に削除されます。特に -rf オプションは誤って重要なファイルを削除しないよう、実行前に必ずパスを確認してください。
Linux でよく使うファイル・ディレクトリ操作コマンド
ディレクトリの作成・削除
mkdir dirname:ディレクトリを作成mkdir -p path/to/dir:中間ディレクトリも含めて一括作成rmdir dirname:空のディレクトリを削除rm -rf dirname:中身ごと強制削除(⚠️ 取り消し不可)
ファイルのコピー・移動
cp file1 file2:ファイルのコピーcp -r dir1 dir2:ディレクトリをまるごとコピーmv old new:移動またはリネーム
ファイルの確認
ls -la:隠しファイルを含む詳細一覧du -sh dirname:ディレクトリのサイズを確認df -h:ディスクの使用状況を確認
削除前の安全確認
重要なディレクトリを誤って削除しないために、削除前に以下を習慣にしましょう。
ls -la ディレクトリ名で中身を確認pwdで現在地を確認- 削除対象のパスを再確認してからコマンドを実行
Views: 168


