Sdílet prostřednictvím


compact

Zobrazí nebo změní kompresi souborů nebo adresářů v oddílech NTFS. Pokud je použit bez parametrů, příkaz compact zobrazí stav komprese aktuálního adresáře a všech souborů, které obsahuje.

Syntax

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

Parameters

Parameter Description
/c Zkomprimuje zadaný adresář nebo soubor. Adresáře jsou označené tak, aby se všechny soubory přidané později komprimovaly, pokud není zadán parametr /EXE.
/u Dekomprimuje zadaný adresář nebo soubor. Adresáře jsou označené tak, aby se všechny soubory přidané později nezkomprimovaly. Pokud je zadán parametr /EXE, jsou nekomprimovány pouze soubory komprimované jako spustitelné soubory; Pokud nezadáte parametr /EXE, jsou nekomprimované pouze komprimované soubory NTFS.
/s[:<dir>] Provede zvolenou operaci u souborů v zadaném adresáři a všech podadresářích. Ve výchozím nastavení se aktuální adresář používá jako hodnota <dir>.
/a Zobrazí skryté nebo systémové soubory. Ve výchozím nastavení nejsou tyto soubory zahrnuty.
/i Pokračuje v provádění zadané operace a ignoruje chyby. Ve výchozím nastavení se tento příkaz zastaví, když dojde k chybě.
/f Vynutí kompresi nebo nekomprimaci zadaného adresáře nebo souboru. Už komprimované soubory se ve výchozím nastavení přeskočí. Parametr /f se používá v případě souboru, který byl částečně komprimován, když byla operace přerušena selháním systému. Chcete-li vynutit kompresi celého souboru, použijte parametry /c a /f a určete částečně komprimovaný soubor.
/q Hlásí pouze ty nejdůležitější informace.
/EXE Používá kompresi optimalizovanou pro spustitelné soubory, které se čtou často, ale nejsou upraveny. Podporované algoritmy jsou:
  • XPRESS4K (nejrychlejší a výchozí hodnota)
  • XPRESS8K
  • XPRESS16K
  • LZX (nejkompaktnější)
/CompactOs Nastavuje nebo dotazuje stav komprese systému. Podporované možnosti jsou:
  • query - Dotazuje se na stav Compact systému.
  • always – Komprimuje všechny binární soubory operačního systému a nastaví stav systému na Kompaktní, který zůstane, dokud jej správce nezmění.
  • never – Dekomprimuje všechny binární soubory operačního systému a nastaví stav systému na nekompaktní, který zůstane, dokud jej správce nezmění.
/windir Používá se s parametrem /CompactOs:query při dotazování na offline operační systém. Určuje adresář, ve kterém je nainstalován systém Windows.
<filename> Určuje vzor, soubor nebo adresář. Můžete použít více názvů souborů a zástupné znaky a *?
/? Zobrazí nápovědu na příkazovém řádku.

Remarks

  • Tento příkaz je verzí příkazového řádku funkce komprese systému souborů NTFS. Stav komprese adresáře označuje, jestli se soubory při přidání do adresáře automaticky komprimují. Nastavení stavu komprese adresáře nemusí nutně změnit stav komprese souborů, které jsou již v adresáři.

  • Tento příkaz nemůžete použít ke čtení, zápisu nebo připojení svazků komprimovaných pomocí DriveSpace nebo DoubleSpace. Tento příkaz také nemůžete použít ke komprimaci tabulek přidělování souborů (FAT) nebo oddílů FAT32.

Examples

Chcete-li nastavit stav komprese aktuálního adresáře, jeho podadresáře a existující soubory, zadejte:

compact /c /s

Chcete-li nastavit stav komprese souborů a podadresářů v aktuálním adresáři beze změny stavu komprese samotného aktuálního adresáře, zadejte:

compact /c /s *.*

Pokud chcete svazek zkomprimovat, zadejte z kořenového adresáře svazku:

compact /c /i /s:\

Note

Tento příklad nastaví stav komprese všech adresářů (včetně kořenového adresáře na svazku) a zkomprimuje všechny soubory na svazku. Parametr /i zabraňuje chybovým zprávám v přerušení procesu komprese.

Pokud chcete komprimovat všechny soubory s příponou názvu souboru .bmp v adresáři \tmp a všechny podadresáře \tmp, aniž byste museli upravovat komprimovaný atribut adresářů, zadejte:

compact /c /s:\tmp *.bmp

Chcete-li vynutit úplnou kompresi souboru zebra.bmp, který byl částečně komprimován během havárie systému, zadejte:

compact /c /f zebra.bmp

Pokud chcete z adresáře c:\tmp odebrat komprimovaný atribut beze změny stavu komprese všech souborů v daném adresáři, zadejte:

compact /u c:\tmp
  • Command-Line syntaxe