Windows 프로세스를 사용하여 삭제할 수 없는 오래된 Windows 디렉터리가 있어서 이를 삭제하려고 Slax Linux로 이동했습니다.
받은 카탈로그를 삭제할 때
[디렉터리]를 삭제할 수 없습니다. 작업은 지원되지 않습니다.
이 rm -rf [directory]
명령을 사용한 후.
내 권한 쿼리에 다음이 표시됩니다.
drwx------ 1 root root 12288 Mar 3 16:48 Program Files
drwx------ 1 root root 28672 Mar 3 16:48 Program Files (x86)
drwx------ 1 root root 20480 Mar 3 16:48 ProgramData
루트 사용자로 로그인하십시오. 아직 삭제가 안되는 것 같습니다.
파일을 휴지통으로 이동할 수 있지만 비우려고 하면 파일을 삭제할 수 없다는 메시지가 나타납니다.
사용하려고 하면 다음과 같은 결과 lsattr -d [directory] exam_a
가 나타납니다.
lsattr: Inappropriate ioctl for device While reading flags on Program Files
lsattr: No such file or directory while trying to stat exam_a
다른 아이디어가 있나요?
이것은 드라이브의 나머지 3GB 중 25GB를 차지하는 Windows.old 디렉토리입니다. 해당 공간이 필요하여 삭제하려고 합니다. 위에서 필요한 것은 없지만 디렉터리가 내 Windows C:\ 드라이브에 있으므로 포맷하고 다시 시작할 수 없습니다.
답변1
나는 이것을 먼저 시도해 볼 것입니다 :
chattr -i [directory]
chattr -a [directory]
chattr
Linux 파일 시스템에서 파일(및 디렉터리) 속성 변경
chattr +[option] adds an attribute
chattr -[option] removes and attribute
플래그만 추가하면 'a'
디렉토리와 그 안에 생성된 모든 파일 또는 디렉토리가 삭제되지 않습니다.
이 속성을 가진 항목은 'i'
수정할 수 없습니다. 삭제하거나 이름을 바꿀 수 없습니다.