홈 디렉토리의 Ghost 디렉토리

홈 디렉토리의 Ghost 디렉토리

내 홈 디렉터리의 디스크 사용량을 확인하려면 다음 명령을 사용하고 있습니다.

du -sk * | sort -n

나는 다음과 같은 결과를 얻습니다.

273240  AQP
707720  oradiag
3176872 J2EEServer
23628720        var
100000910

마지막 줄에 이름이 없는 100000910 크기의 디렉토리를 얻습니다. 내 홈 디렉토리에서 이 고스트 디렉토리에 어떻게 액세스/삭제할 수 있습니까?

답변1

디렉토리 이름은 공백 문자(공백, 탭...)로 구성될 수 있습니다. GNU coreutils(리눅스 표준)를 사용하면 ls -Q파일 이름을 따옴표로 묶습니다. 또는 Midnight Commander와 같은 파일 관리자를 사용하여 확인하세요.

답변2

어쩌면 디렉토리의 이름일까요 ? (예: 공백 또는 탭) 이것은 완전히 정확한 Unix 파일 이름입니다. 왜 뛰지 그래?

ls -Ql

그리고 직접 확인해보시겠어요?

답변3

파일 전체가 인쇄할 수 없거나 공백 문자로 구성될 수 있습니다. 를 이용하여 보실 수도 있습니다 printf '<%q>\n' *.

ls -il다음을 사용하여 inode 번호를 얻을 수 있어야 합니다. 그런 다음 비슷한 방법을 사용하여 제거할 수 있습니다 find . -xdev -maxdepth 1 -inum 1234 -delete. 크기를 고려하면 이 디렉토리는 비어 있지 않을 수 있으며 cd "$(find . -xdev -maxdepth 1 -inum 1234)"내용을 보려면 자유롭게 변경할 수 있습니다 .

답변4

ls -al해당 파일도 있는지 확인하는 것이 좋습니다 .

관련 정보