rmdir을 사용하여 현재 디렉터리를 삭제해 보세요.

rmdir을 사용하여 현재 디렉터리를 삭제해 보세요.

dir데스크탑에 디렉토리를 생성한 다음 이를 현재 디렉토리로 만들기 위해 입력한 다음 cd dir디렉토리 dir자체에서 터미널을 입력했는데 놀랍게도 이로 인해 디렉토리가 삭제되었지만 이를 사용하여 현재 작업 디렉토리를 확인하면 여전히 내가 그 디렉토리에 있는데, 제 질문은 삭제된 디렉토리에서 어떻게 작업할 수 있느냐는 것입니다. 저는 현재 우분투에서 작업 중입니다.rmdir /home/user_name/Desktop/dirdirdirpwddir

답변1

당신이 알고 싶다면이제 파일과 inode의 차이점을 이해해야 합니다. rm, rmdir 및 mv는 모두 실제 파일이 아닌 파일/디렉토리를 설명하는 inode에서 작동합니다. 파일/디렉토리를 열면(예: 해당 디렉토리에 있음) inode 정보는 삭제되지만 파일/디렉터리와 관련된 실제 데이터 파일은 이를 가리키는 모든 파일 핸들이 닫힐 때까지 삭제되지 않습니다. . 따라서 "cd .."를 입력하면 파일 시스템이 디렉토리와 해당 내용을 모두 삭제할 수 있습니다.

https://en.wikipedia.org/wiki/Inode

http://www.grymoire.com/Unix/Inodes.html

관련 정보