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 | 자주 읽히지만 수정되지 않은 실행 파일에 최적화된 압축을 사용합니다. 지원되는 알고리즘은 다음과 같습니다.
|
/CompactOs | 시스템 압축 상태를 설정하거나 쿼리합니다. 지원되는 옵션은 다음과 같습니다.
|
/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