rm dir -r
콘텐츠의 일부만 제거된 경우 (내가 취소한 경우) dir/dir1/
콘텐츠가 여전히 존재하고 무언가를 포함하고 있으면 rm
아무것도 제거되지 않습니까 ? 내 운영 체제는 Ubuntu 14.04이고 파일 시스템은 ext4입니다.dir/dir2/
dir/dir2/
나는 들었다rm -r을 사용하여 재귀적으로 삭제하는 방법은 무엇입니까? 어떤 순서로?, 하지만 내 질문에 대해 더 확실한 답변을 얻을 수 있나요?
내 운영 체제는 ext4 파일 시스템을 갖춘 64비트 Ubuntu 14.04입니다.
다른 하위 디렉토리를 삭제하기 전에 rm이 하나의 하위 디렉토리를 완전히 삭제하는지 여부를 아는 것은 rm 작업 순서를 아는 것보다 약합니다. 그래서 내 질문은 연결된 질문과 중복되지 않습니다.
답변1
가장 높은 표를 얻은 답변(https://unix.stackexchange.com/a/161772/88983) 귀하가 링크한 질문에 다음과 같이 명시되어 있습니다.
순회 순서는 예측할 수 없습니다. (...) 순회 순서는 신뢰할 수 있는 것이 아닙니다.
rm
그래서 일반적으로 그것이 삭제되었는지 알 수 없다고 말하고 싶습니다 dir/dir2
.할 수 있다그러나 do는 rm
디렉토리 복사본에 대해 장황한 모드로 실행되어 시스템에 특정 순회 순서가 있는지 확인합니다.