!["rm dir -r"がdir/dir1/の一部のみを削除した場合、dir/dir2/では何も削除されませんでしたか? [コピー]](https://linux33.com/image/5810/%22rm%20dir%20-r%22%E3%81%8Cdir%2Fdir1%2F%E3%81%AE%E4%B8%80%E9%83%A8%E3%81%AE%E3%81%BF%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%80%81dir%2Fdir2%2F%E3%81%A7%E3%81%AF%E4%BD%95%E3%82%82%E5%89%8A%E9%99%A4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
rm dir -r
コンテンツの一部のみが削除された場合(キャンセルされた場合)、dir/dir1/
コンテンツがまだ存在し、何かが含まれている場合はrm
何も削除されませんか?私のオペレーティングシステムはUbuntu 14.04で、ファイルシステムはext4です。dir/dir2/
dir/dir2/
私は聞いたrm -rを使用して再帰的に削除する方法は?どんな順序で?しかし、私の質問に対するより確実な答えを得ることができますか?
私のオペレーティングシステムは、ext4ファイルシステムを備えた64ビットUbuntu 14.04です。
他のサブディレクトリを削除する前に、rm が 1 つのサブディレクトリを完全に削除するかどうかを知ることは、rm の操作順序を知るよりも弱いです。だから私の質問はリンクされた質問と重複しません。
答え1
最も高い票を得た答え(https://unix.stackexchange.com/a/161772/88983)あなたがリンクした質問には次のように記載されています。
巡回順序は予測できません。 (...) 巡回順序は信頼できるものではありません。
rm
だから一般的にそれが削除されたかどうかわからないと言いたいと思いますdir/dir2
。できるただし、do はrm
ディレクトリコピーに対して冗長モードで実行され、システムに特定の巡回順序があるかどうかを確認します。