![内部にインストールされているディレクトリの内容を削除できますか?](https://linux33.com/image/180444/%E5%86%85%E9%83%A8%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E5%89%8A%E9%99%A4%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F.png)
ただ気になって、ところで、自分でインストールされたディレクトリのコンテンツを削除できますか?またはフォルダにありますか?
たとえば、私はTimeshiftを使用してArchインストールをバックアップしています。タイムシフトが一時的にインストールされて/
いることを確認しました/run/timeshift/backup/
。では、/
このマウントポイントにマウントされたコンテンツを削除できますか?それともコンテンツを再帰的に削除できませんか?
答え1
私は私のユーザーディレクトリでDebianについて説明してみました。test
ディレクトリを1つ作成し、その中に別のディレクトリを作成しますtest/mnt
。それからもう少し追加しましたtest/content
。次のようtest
にインストールされますtest/mnt
。
$ sudo mount --bind /home/user/test/ /home/user/test/mnt/
次のように削除すると:
$ rm -r test/*
または次のようになります。
$ rm -r test/mnt/*
忙しいので、/home/user/test/mnt/を除くすべてのアイテムを削除しました。ルートでこのコマンドを実行すると、同じ結果が表示されます。
したがって、削除する前に他のエラーが発生しない限り、マウントポイント自体を除くコンテンツを削除できます。
答え2
/*を再帰的に削除するのは良い考えではありません。
これは、/がすべてのオペレーティングシステムを保持するルートパーティションです。
コンテンツを削除できますが、次回起動時にコンピュータが何らかの方法で起動しないため、驚きます。