NTFS에서 폴더를 삭제하는 대신 연결을 해제할 수 있습니까? 즉. 파일 테이블에서 간단히 삭제할 수 있나요?
내가 이렇게 하고 싶은 이유는 Linux 컴퓨터에서 복사한 것들이 많이 있기 때문입니다. 그리고 ntfs3g가 허용해서는 안되는 파일 이름을 허용하는 이상한 일을 한 것 같습니다(예: 파일 이름의 파이프 ) 그리고 몇 가지 항목을 연결하는 것 외에도... 예를 들어 ".wine/dosdevices/c:"는 내 C 드라이브에 대한 링크로 인식되고 있으며 내 Windows 드라이브를 지우지 않으면 삭제되지 않습니다! 그래서 나는 .wine 디렉토리의 연결을 해제하고 작업을 완료할 수 있을 것이라고 생각했습니다. 단, 방법을 알 수는 없습니다.
답변1
기본 NTFS 삭제 시도보다는 NTFS-3G를 통해 다시 마운트하고 정리하는 것이 좋습니다.
실제로 NTFS-3G에서 전체 복사본을 삭제하고
특수 파일(링크, 파이프 등)을 건너뛰고 다시 복사할 수 있다면 더 쉬울 수 있습니다.
답변2
Windows에는 명령줄이 있습니다.fsutil공익사업. 이를 사용하여 링크를 관리할 수 있습니다.
답변3
Linux 또는 OSX 시스템에서 SMB를 통해 Windows 시스템에 연결하고 해당 연결을 통해 파일을 삭제해 보셨나요? 나는 과거에 비슷한 상황에 처해 있었고 그것은 나에게 효과적이었습니다.
답변4
명시적 경로를 사용하여 파일을 삭제합니다: del "\\?\C:\some\absolute\path\.wine\dosdevices\c:"
.