다음을 통해 공유


compact

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

구문

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 - 시스템의 압축 상태를 쿼리합니다.
  • always - 모든 운영 체제 이진 파일을 압축하고, 시스템 상태를 Compact로 설정하며, 이는 관리자가 변경하지 않는 한 유지됩니다.
  • never - 모든 운영 체제 이진 파일의 압축을 해제하고, 시스템 상태를 non-Compact로 설정하며, 이는 관리자가 변경하지 않는 한 유지됩니다.
/windir 오프라인 운영 체제를 쿼리할 때 /CompactOs:query 매개 변수와 함께 사용합니다. Windows가 설치되어 있는 디렉터리를 지정합니다.
<filename> 패턴, 파일, 디렉터리를 지정합니다. 여러 파일 이름과 * 와일드카드 문자를 사용할 수 있습니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 이 명령은 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