Comment savoir sous Linux si un fichier particulier est compressé ou non à l'aide d'une commande?
command-line
files
compression
manalisha
la source
la source
Réponses:
Vous pouvez essayer d'utiliser
file
, par exemple:la source
Exécutez la
file
commande dessus. Il identifiera les fichiers compressés, ainsi que d'autres formats de fichiers courants.Notez que ZIP est un format de conteneur courant. Par exemple, les fichiers EPUB et OpenDocument sont en fait des fichiers ZIP avec un contenu spécifique. Ma version de
file
reconnaît les fichiers OpenDocument - mais si la vôtre ne le fait pas, cela peut dire que votre fichier OpenDocument est un fichier ZIP. Ce n'est peut-être pas le résultat que vous aviez en tête :).Pour être pédant, vous ne voulez probablement pas dire "ce fichier est-il compressé", comme un OpenDocument, ou même une image compressée au format PNG ou JPEG. Vous voulez probablement dire "ce fichier est-il une archive", comme ZIP, unix tar ou une archive à fichier unique comme gzip.
Cependant, vous regardez généralement l'extension du fichier, comme sous Windows. Comme .ZIP signifie fichier ZIP, .gz signifie gzip. Sous Linux, vous verrez également probablement .bz2 (bunzip2) et .xz (xz).
la source
Vous pouvez déterminer si un fichier ressemble à un format compressé en exécutant la
file
commande.file
dira simplement "données" s'il ne reconnaît pas le format. De plus, c'est à vous de déterminer ce qui est compressé ou non (par exemple, "texte ASCII", "PPM", "audio WAVE" ne sont pas compressés; "données compressées gzip", "image JPEG", "audio Vorbis" sont compressés) .Une autre façon de détecter si un fichier semble compressé est d'essayer de le compresser. Si vous ne pouvez pas réduire considérablement la taille, le fichier est probablement compressé ou chiffré.
la source