Comment puis-je obtenir la taille du contenu d'un fichier zip/rar/7z après extraction complète? Sous les deux fenêtres et Linux. J'ai pensé à utiliser la commande 7z l filename mais je n'aime pas l'idée que le nom du fichier interfère avec le code en comptant la taille de chaque fichier.7z obtenir la taille totale du contenu décompresser?
0
A
Répondre
1
Cela ne résout pas votre problème de nom de fichier, mais peut-être assez bon pour les autres et moi-même (en Cygwin):
/cygdrive/c/Program\ Files/7-Zip/7z.exe l filename.zip | grep -e "files,.*folders" | awk '{printf $1}'
1
La version ligne de commande de 7zip, 7z.exe, peut imprimer une liste de fichiers et leurs tailles, compressés et non compressés. Ceci est fait en utilisant le drapeau l
.
Utilisez cette commande:
7z.exe l path\folder.zip
Vous pouvez également inclure joker qui donne au total global pour toutes les archives dans un dossier:
7z.exe l path\*.zip
Je ne comprends pas tout à fait ce que vous entendez par " le nom de fichier interférant avec le code en comptant la taille de chaque fichier », mais si vous optez pour un format lisible par machine, l'option de ligne de commande' -slt' pourrait vous intéresser. – AndreKR