compact

Affiche ou modifie la compression des fichiers ou des répertoires sur les partitions NTFS. Si elle est utilisée sans paramètres, la commande compact affiche l’état de la compression du répertoire en cours et des fichiers qu’il contient.

Syntaxe

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

Paramètres

Paramètre Description
/C Compresse le répertoire ou fichier spécifié. Les répertoires étant marqués, tous les fichiers ajoutés par la suite sont compressés, sauf si le paramètre /EXE est spécifié.
/U Désactive le répertoire ou le fichier spécifié. Les répertoires sont marqués afin que les fichiers ajoutés par la suite ne soient pas compressés. Si le paramètre /EXE est spécifié, seuls les fichiers compressés en tant qu’exécutables ne sont pas compressés ; si vous ne spécifiez pas le paramètre /EXE, seuls les fichiers compressés NTFS ne sont pas compressés.
/s[:<dir>] Effectue l’opération choisie sur les fichiers dans le répertoire spécifié et dans tous les sous-répertoires. Par défaut, le répertoire actif est utilisé comme valeur <dir>.
/a Affiche les fichiers masqués ou système. Par défaut, ces fichiers ne sont pas inclus.
/i Continue d’effectuer l’opération spécifiée, en ignorant les erreurs. Par défaut, cette commande s’arrête lorsqu’une erreur est rencontrée.
/f Force la compression ou la décompression du répertoire ou fichier spécifié. Les fichiers déjà compressés sont ignorés par défaut. Le paramètre /f est utilisé dans le cas d’un fichier qui a été partiellement compressé lorsque l’opération a été interrompue par un incident système. Pour forcer la compression du fichier dans son intégralité, utilisez les paramètres /c et /f et spécifiez le fichier partiellement compressé.
/q Ne signale que les informations les plus essentielles.
/EXE Utilise la compression optimisée pour les fichiers exécutables qui sont lus fréquemment, mais pas modifiés. Les algorithmes pris en charge sont les suivants :
  • XPRESS4K (valeur la plus rapide et la valeur par défaut)
  • XPRESS8K
  • XPRESS16K
  • LZX (le plus compact)
/CompactOs Définit ou interroge l’état de compression du système. Les options prises en charge sont les suivantes :
  • query - Interroge l’état Compact du système.
  • always - Compresse tous les fichiers binaires du système d’exploitation et définit l’état du système sur Compact, qui reste à moins que l’administrateur ne le modifie.
  • never - Désactive tous les fichiers binaires du système d’exploitation et définit l’état système sur non Compact, qui reste à moins que l’administrateur ne le modifie.
/windir Utilisé avec le paramètre /CompactOs:query lors de l’interrogation du système d’exploitation hors connexion. Spécifie le répertoire dans lequel Windows est installé.
<filename> Spécifie un modèle, un fichier ou un répertoire. Vous pouvez utiliser plusieurs noms de fichiers et les * caractères génériques et ?.
/? Affiche l'aide à l'invite de commandes.

Notes

  • Cette commande est la version en ligne de commande de la fonctionnalité de compression du système de fichiers NTFS. L’état de compression d’un répertoire indique si les fichiers sont automatiquement compressés lorsqu’ils sont ajoutés au répertoire. La définition de l’état de compression d’un répertoire ne modifie pas nécessairement l’état de compression des fichiers qui se trouvent déjà dans le répertoire.

  • Vous ne pouvez pas utiliser cette commande pour lire, écrire ou monter des volumes compressés à l’aide de DriveSpace ou de DoubleSpace. Vous ne pouvez pas non plus utiliser cette commande pour compresser la table d’allocation de fichiers (FAT) ou les partitions FAT32.

Exemples

Pour définir l’état de compression du répertoire actif, de ses sous-répertoires et des fichiers existants, tapez :

compact /c /s

Pour définir l’état de compression des fichiers et sous-répertoires dans le répertoire actif, sans modifier l’état de compression du répertoire actif lui-même, tapez :

compact /c /s *.*

Pour compresser un volume, à partir du répertoire racine du volume, tapez :

compact /c /i /s:\

Notes

Cet exemple montre comment définir l’état de compression de tous les répertoires (y compris le répertoire racine sur le volume) et compresser chaque fichier sur le volume. Le paramètre /i empêche les messages d’erreur d’interrompre le processus de compression.

Pour compresser tous les fichiers avec l’extension de nom de fichier .bmp dans le répertoire \tmp et tous les sous-répertoires de \tmp, sans modifier l’attribut compressé des répertoires, tapez :

compact /c /s:\tmp *.bmp

Pour forcer la compression complète du fichier zebra.bmp, qui a été partiellement compressé lors d’un incident système, tapez :

compact /c /f zebra.bmp

Pour supprimer l’attribut compressé du répertoire c:\tmp, sans modifier l’état de compression des fichiers de ce répertoire, tapez :

compact /u c:\tmp