J'ai un fichier zip volumineux et une quantité d'espace disque limitée. Puis-je déterminer la quantité d'espace que le contenu développé prendra sans décompresser le fichier?
J'ai un fichier zip volumineux et une quantité d'espace disque limitée. Puis-je déterminer la quantité d'espace que le contenu développé prendra sans décompresser le fichier?
Réponses:
Vous pouvez le faire en utilisant la commande 'unzip' avec l'indicateur "list":
unzip -l yourzipfile.zip
Cela produira une liste de chaque fichier dans le zip avec sa taille en octets, et la ligne finale sera la taille totale décompressée en octets.
tail
pour afficher les 10 dernières lignes (ou avec -n
vous pouvez spécifier le nombre de lignes). Exemple:unzip -l yourzipfile.zip | tail -n 15
unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1
. Et cela retourne la taille en méga - octets: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"
.
Lorsque vous ouvrez un fichier ZIP avec le gestionnaire d'archives, il vous indique la taille des fichiers contenus.
Si vous voulez savoir combien ou tous les fichiers contenus sont, marquez-les simplement (pour marquer tous les fichiers: CTRL + A) et regardez la barre en bas.
7za l <your-7zip-file>
. La quatrième colonne est la taille non compressée.