rm: 디렉터리 리소스가 비어 있지 않습니다.

rm: 디렉터리 리소스가 비어 있지 않습니다.

AIX 컴퓨터에서 파일을 삭제할 때 이런 종류의 오류가 발생합니다. 같은 오류가 발생합니다 rmdir.

pwd
/hm/dev/application/backup/ear

rm -rf resources
rm: Directory resources is not empty.

ls -lart숨겨진 파일을 찾기 위해 under resources및 디렉터리를 사용해 보았습니다 . ear하지만 숨겨진 파일은 없습니다.

답변1

이런 일이 발생할 수 있는 한 가지 상황은 응용 프로그램이 디렉터리에 계속 쓰고 명령이 디렉터리 내용을 삭제하고 디렉터리 자체를 삭제하려고 시도하지만 새 콘텐츠가 기록되었기 때문에 실패하는 경우입니다.

이런 상황이 발생했을 때 계속 쓰고 있는 응용 프로그램을 검색해 보니 새 파일 쓰기가 중단되고 디렉터리 삭제가 성공적으로 수행되었습니다. 당신은 그것을 사용할 수 있습니다

lsof | grep /my/directory/path

이 작업을 수행하는 응용 프로그램을 찾으십시오.

관련 정보