여러 서브 디렉토리가있는 삭제 불가능한 디렉토리


0

"이전 시스템"이라는 폴더가 있습니다. 필요한 것이 없는지 확인한 후 휴지통으로 옮겼습니다. 그러나 휴지통을 비울 때 "사용중인 파일"오류가 발생합니다.

rm터미널에서 삭제를 수행 하려고 할 때 이런 일이 발생합니다.

# rm -rf .Trash/Previous\ System
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---/<SNIP>confdir-14B---: No space left on device
<several "no space left on device" errors removed>
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---<SNIP>/confdir-14B---: Directory not empty
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---: Directory not empty
rm: .Trash/Previous System: Directory not empty

편집되지 않은 출력에는 각 'confdir-14B ---'재귀에 대한 오류가 표시됩니다. 그것들은 심볼릭 링크가 아닌 디렉토리입니다.

여유 공간은 문제가되지 않습니다 df -h. 56GiB를 사용할 수 있다고보고합니다.


나는 당신이 작동하는 답을 찾았다는 것을 알았지 만 터미널 창을 열거 나 단일 사용자 모드에서 루트로 시도 할 수있게되면 재부팅 후 이것을 시도하는 것이 좋습니다.
rubynorails

@rubynorails는 언급하지 않았지만 단일 사용자 모드에서 디렉토리를 삭제하려고 시도했지만 동일한 결과가 발생했습니다.
andonuts

답변:


0

https://superuser.com/a/981772 에서 해결책을 찾았습니다.

기본적으로 cd재귀 폴더의 시작 부분까지 반복적으로 실행

for FILE in $(ls); do mv $FILE a; cd a; done

다음 폴더의 이름이 "a" cd로 변경됩니다. 결국, 이것은 재귀의 끝에 도달하거나 삭제를 허용해야합니다.


이미 시도 했습니까?
nohillside
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.