작업 순서가 rm
있습니까? 나는 rm
큰 디렉토리에서 수행 했으며 삭제되었을 수있는 부분을보아야 할 곳이 궁금합니다. rm
파일에서 먼저 작동 한 다음 디렉토리 에서 작동 합니까 ? 아니면 inode 테이블의 일부 정보를 기반으로합니까?
사양 : GNU coreutils 8.22 시스템의 rm : beagleboneblack 파일 시스템에서 실행되는 Arch Linux는 USB 2.0을 사용하는 외부 Seagate HDD (ext4)였습니다.
뒷이야기 :
디렉토리 정리를 수행하고 수행했습니다.
cp -r A/ B/ C/ Dest/
무의식적으로, 나는 그것을 따라 갔다
rm -r A/ B/ C/ Dest/
내가 단순히 수행하려고 할 때
rm -r A/ B/ C/
나는 이것을 붙잡고 너무 오래 전에 Ctrl+ C를 쳤다 . 특히 & time
와 함께 명령을 사용하는 동안 <3 초였습니다 . 나는 그것이 존재하지 않을 것으로 기대 하고 조사 했지만, 그것은 전체이며 영향을받지 않은 것처럼 보입니다 . 꽤 작았 기 때문에 조금 놀랍습니다 . 아마도 총 100 ~ 200MB입니다. 그러나 1TB에 불과합니다. Dest /에서 수행하면 알파벳의 양쪽 끝에 파일과 디렉토리가 모두있는 것으로 나타났습니다 (예 : .... .... ).rm
cp
Dest/
A/
B/
C/
Dest/
ls
AFile.txt
Zoo.txt
운이 좋았고 rm
Dest / 디렉토리에 혼란을 일으키기 전에 취소 했습니까 ? 가 rm
그 느린 (고맙게도!) 정말?
그렇지 않다면, rm
잃어버린 것을 추측 할 수 있도록 재귀 적으로 제거 하는 방법은 무엇입니까?
나는 내가 잃어버린 것을 회복 할 것으로 기대하지 않고 잠재적으로 무엇이 날아 갔는지 궁금합니다.