LZX를 사용하여 명령줄에서 파일을 압축하는 것이 가능하다는 것을 알고 있습니다.
COMPACT /C /S:E:\Backup /EXE:LZX
하지만 파일이 디스크에 기록되기 전에 그렇게 하고 싶습니다.
Explorer를 통해 루트 폴더에 대한 압축을 활성화하면 파일은 약한 압축 방법으로 기록되지만 LZX를 사용하고 싶습니다.
답변1
당신은 할 수 없습니다
동일한 방식으로 작동하지 않고, 상속할 수 없으며, 폴더 자체를 압축할 수 없으며, 압축을 유지하면서 LZX 파일에 대한 정보를 수정(또는 추가)할 수 없습니다. 그렇게 하면 파일은 다음과 같습니다. 새 파일처럼 완전히 압축을 풀면 다시 압축해야 합니다.
압축 도움말은 다음을 제공합니다.
"/EXE를 제외하고 나중에 추가된 파일이 압축되도록 디렉토리가 표시됩니다."
바이트를 추가하면 파일의 압축이 풀립니다.
에코 >> test.txt
LZX 파일은 OS에 투명하게 만들어진 "zip 파일"(GZ와 유사)과 비슷하지만 이전 NTFS 방식의 일반 압축 파일과 동일하지 않습니다.
제가 제안하는 해결책은 예약된 작업을 사용하여 컴퓨터가 유휴 상태인 동안(또는 백업 후 실행) 압축 명령을 실행하는 것입니다. 또한 LZX로만 압축하는 것이 좋습니다. 작업 프로그램의 dll 및 exe 파일(백업이 아닌 경우) 귀하의 예와 같이) 잠재적인 속도 저하 및 문제를 방지하기 위해(루트 디렉토리의 부팅 파일을 압축하지 마십시오).
파일이 이미 이전 방법으로 압축된 경우 /F를 추가하여 처음 압축을 강제로 수행하고 폴더 자체에서 압축을 제거하여 "약한 방법"이 사용되지 않도록 해야 합니다. 약한 압축 파일을 찾아서 다시 압축하는 더 복잡한 프로그램입니다.
또한 LZX는 이전 버전의 Windows와 호환되지 않습니다.