Czy istnieje sposób na określenie oryginalnego rozmiaru lub liczby plików archiwum 7-zip?


1

Wiem, że kiedy kompresuję archiwum za pomocą tego 7zanarzędzia, daje mi statystyki takie jak liczba przetworzonych plików i ilość przetworzonych bajtów (oryginalny rozmiar danych).

Czy jest możliwe, używając wiersza poleceń (w systemie Linux) lub jakiegoś języka programowania, aby określić:

  • oryginalny rozmiar archiwum, zanim został skompresowany?
  • liczba plików / katalogów zawartych w archiwum?

Odpowiedź może brzmieć „nie, po prostu zdekompresuj całe archiwum i dokonaj liczenia / zmiany rozmiaru”, ale dobrze byłoby wiedzieć, czy istnieje szybszy / mniej chciwy przestrzennie sposób.

Odpowiedzi:


3

Możesz 7za l <path to archive>przesłać dane wyjściowe do pliku tekstowego lub bezpośrednio do programu napisanego w wybranym języku programowania.


0

Nie wiem, czy to działa z 7za. Ale możesz oszacować rozmiar tar przed utworzeniem pliku tar za pomocą tego polecenia.

$ tar -cf - / katalog / to / archive / | wc -c

Źródło: http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/


Dzięki, ale liczyłem na metodę, która nie wymaga ode mnie wykonywania operacji podczas tworzenia archiwum. Chcę mieć możliwość określenia liczby plików / szacowanego rozmiaru, jeśli mam tylko archiwum i nie wiem, jak / kiedy / gdzie zostało utworzone.
Zac B
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.