compact

NTFS 파티션에서 파일 또는 디렉터리 압축을 표시하거나 변경합니다. 매개 변수 없이 사용하는 경우 압축 은 현재 디렉터리의 압축 상태와 해당 디렉터리에 포함된 모든 파일을 표시합니다.

구문

compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]

매개 변수

매개 변수 설명
/c 지정된 디렉터리 또는 파일을 압축합니다. /EXE 매개 변수를 지정하지 않는 한 나중에 추가된 모든 파일이 압축되도록 디렉터리로 표시됩니다.
/U 지정된 디렉터리 또는 파일의 압축을 풉니다. 나중에 추가된 모든 파일이 압축되지 않도록 디렉터리에 표시됩니다. /EXE 매개 변수를 지정하면 실행 파일로 압축된 파일만 압축되지 않습니다. /EXE 매개 변수를 지정하지 않으면 NTFS 압축 파일만 압축되지 않습니다.
/s[:<dir>] 지정된 디렉터리 및 모든 하위 디렉터리의 파일에 대해 선택한 작업을 수행합니다. 기본적으로 현재 디렉터리가 값으로 <dir> 사용됩니다.
/a 숨겨진 파일 또는 시스템 파일을 표시합니다. 기본적으로 이러한 파일은 포함되지 않습니다.
/i 지정된 작업을 계속 수행하여 오류를 무시합니다. 기본적으로 이 명령은 오류가 발생하면 중지됩니다.
/f 지정된 디렉터리 또는 파일의 압축 또는 압축을 강제로 해제합니다. 이미 압축된 파일은 기본적으로 건너뜁습니다. /f 매개 변수는 시스템 크래시로 인해 작업이 중단되었을 때 부분적으로 압축된 파일의 경우 사용됩니다. 파일을 완전히 압축하려면 /c/f 매개 변수를 사용하고 부분적으로 압축된 파일을 지정합니다.
/q 가장 중요한 정보만 보고합니다.
/Exe 자주 읽지만 수정되지 않은 실행 파일에 최적화된 압축을 사용합니다. 지원되는 알고리즘은 다음과 같습니다.
  • XPRESS4K(가장 빠르고 기본값)
  • XPRESS8K
  • XPRESS16K
  • LZX (가장 컴팩트)
/CompactOs 시스템의 압축 상태를 설정하거나 쿼리합니다. 지원되는 옵션은 다음과 같습니다.
  • query - 시스템의 Compact 상태를 쿼리합니다.
  • always - 모든 운영 체제 이진 파일을 압축하고 시스템 상태를 Compact로 설정하며, 관리자가 변경하지 않는 한 다시 기본.
  • never - 모든 운영 체제 이진 파일의 압축을 풀고 시스템 상태를 압축이 아닌 상태로 설정하며, 관리자가 변경하지 않는 한 다시 기본.
/Windir 오프라인 운영 체제를 쿼리할 때 /CompactOs:query 매개 변수와 함께 사용됩니다. Windows가 설치된 디렉터리를 지정합니다.
<filename> 패턴, 파일 또는 디렉터리를 지정합니다. 여러 파일 이름 및 *? wild카드 문자를 사용할 수 있습니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 이 명령은 NTFS 파일 시스템 압축 기능의 명령줄 버전입니다. 디렉터리의 압축 상태는 파일이 디렉터리에 추가될 때 자동으로 압축되는지 여부를 나타냅니다. 디렉터리의 압축 상태를 설정해도 디렉터리에 이미 있는 파일의 압축 상태가 반드시 변경되지는 않습니다.

  • 이 명령을 사용하여 DriveSpace 또는 DoubleSpace를 사용하여 압축된 볼륨을 읽거나 쓰거나 탑재할 수 없습니다. 이 명령을 사용하여 FAT(파일 할당 테이블) 또는 FAT32 파티션을 압축할 수도 없습니다.

예제

현재 디렉터리, 해당 하위 디렉터리 및 기존 파일의 압축 상태를 설정하려면 다음을 입력합니다.

compact /c /s

현재 디렉터리 자체의 압축 상태를 변경하지 않고 현재 디렉터리 내에서 파일 및 하위 디렉터리의 압축 상태를 설정하려면 다음을 입력합니다.

compact /c /s *.*

볼륨을 압축하려면 볼륨의 루트 디렉터리에서 다음을 입력합니다.

compact /c /i /s:\

참고 항목

다음은 볼륨의 루트 디렉터리를 포함하여 모든 디렉터리의 압축 상태를 설정하고 볼륨의 모든 파일을 압축하는 예제입니다. /i 매개 변수는 오류 메시지가 압축 프로세스를 중단하지 않도록 방지합니다.

디렉터리의 압축된 특성을 수정하지 않고 \tmp 디렉터리의 .bmp 파일 이름 확장명과 \tmp의 모든 하위 디렉터리를 사용하여 모든 파일을 압축하려면 다음을 입력합니다.

compact /c /s:\tmp *.bmp

시스템 크래시 중에 부분적으로 압축된 zebra.bmp 파일을 강제로 완전히 압축하려면 다음을 입력합니다.

compact /c /f zebra.bmp

디렉터리 c:\tmp에서 압축된 특성을 제거하려면 해당 디렉터리에 있는 파일의 압축 상태를 변경하지 않고 다음을 입력합니다.

compact /u c:\tmp