그냥 궁금해서 그런데, 자체적으로 설치된 디렉터리의 콘텐츠를 삭제할 수 있나요?또는폴더에 있나요?
예를 들어 저는 Timeshift를 사용하여 Arch 설치를 백업하고 있습니다. 타임시프트가 임시로 /
설치되어 있는 것을 확인했습니다 /run/timeshift/backup/
. 그러면 /
이 마운트 지점에 마운트된 콘텐츠를 삭제할 수 있나요? 아니면 내용을 재귀적으로 삭제할 수 없나요?
답변1
방금 내 사용자 디렉토리에서 데비안에 대해 설명하신 것을 시도해 보았습니다. test
디렉토리를 하나 만들고 그 안에 또 다른 디렉토리를 만듭니다 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
/*를 재귀적으로 삭제하는 것은 좋은 생각이 아닙니다.
이는 /가 모든 운영 체제를 보유하는 루트 파티션입니다.
내용을 삭제할 수 있지만 다음에 시작할 때 컴퓨터가 어떤 식으로든 시작되지 않기 때문에 놀랄 것입니다.