일부 디렉토리를 삭제하려고 시도했지만
$ rm DE.aspx_files -r
rm: cannot remove `DE.aspx_files': Directory not empty
그러나 내용을 나열하면 아무것도 반환되지 않습니다.
$ ls DE.aspx_files
$
다음에 추가:실제로
$ ls -la DE.aspx_files
total 4
drwx------ 1 ting ting 4096 Sep 14 20:48 .
drwx------ 1 ting ting 0 Sep 13 22:34 ..
-rw------- 1 ting ting 0 Sep 13 22:34 .fuse_hidden0001d4bf00000006
시도해보니 rm .fuse_hidden0001d4bf00000006
삭제됐는데 또 하나 생성되네요 .fuse_hidden0001d4bf00000007
.
그래서 무슨 일이 일어나고 있고 어떻게 해결하는지 알고 싶습니다.
참고: 이것은 새로 구입한 외장 휴대용 하드 드라이브이며 데이터 복구 프로그램을 사용하여 일부 파일을 여기에 복사했습니다.
운영 체제: 우분투 12.04
감사해요!
답변1
테이블 파일은 .fuse_hidden*
다음에 의해 생성되었습니다.퓨즈파일 시스템, 파일이 삭제되었지만 여전히 어딘가에서 사용되고 디렉토리 항목이 있어야 하는 경우. 이는 .nfs*
내보낸 디렉터리의 파일 과 유사합니다.네트워크 파일 시스템.
df -T .
현재 디렉터리에 마운트된 파일 시스템 유형과 해당 마운트 지점을 보려면 실행하세요 . 외장 하드 드라이브의 경우 마운트된 NTFS 파일 시스템을 통해 수행될 가능성이 높습니다.NTFS-3GFUSE 기반 드라이버.
이 이름은 삭제된 파일에 대해 파일 시스템 드라이버가 생성한 가짜 이름입니다. 파일은 삭제할 수 없습니다(만약 파일을 생성하면 다른 이름으로 다시 나타납니다). 또한 디렉터리가 비어 있지 않기 때문에 삭제할 수 없습니다. 파일을 사용하고 있는 것이 무엇인지 찾아야 합니다. 사용 중일 가능성이 가장 높은 원인은 일부 응용 프로그램에서 열리는 경우입니다. 파일 시스템 마운트 지점이 lsof /media/mount-point
어디에 있는지 실행 /media/mount-point
하고 해당 디렉토리에서 열린 파일을 찾으십시오.
답변2
외장 하드 드라이브의 경우 다음 방법으로 이 문제를 해결할 수 있습니다.
- 폴더를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오.
Move to Trash
- 텅 빈 쓰레기통
rm -rf
작동하지 않더라도 나에게는 작동합니다 .
답변3
숨겨진 파일
숨겨진 파일이 있을 수 있습니다. ls -la
실제로 먼저 삭제할 수 있는지 확인하기 위해 해당 항목을 찾는 방법은 다음과 같습니다 . 그런 다음 실행하기 전 rm -r
이나 필요에 따라 이러한 파일을 삭제할 수 있습니다 rmdir
.
강제 재귀 삭제
rm -rf
대상 디렉터리에 파일이 포함된 경우에도 강제로 재귀적으로 삭제할 수 있습니다. 모든 일반적인 주의 사항이 적용되지만, 파일과 디렉터리를 삭제할 수 있는 권한이 있는 한 디렉터리에 포함된 내용에 관계없이 작업이 완료됩니다.
답변4
토렌트 클라이언트에서 파일을 시드할 때도 이런 일이 발생할 수 있습니다. 토렌트 클라이언트를 닫거나 토렌트를 삭제하세요.