Jeśli mam folder o pojemności 100 GB i podzielę go na ZIP, czy jest różnica w tym, ile miejsca na dysku zostanie zużyte, jeśli podzielę go na 100 plików .ZIP po 1 GB lub 10 plików .ZIP po 10 GB każdy?
Czy 100 plików .ZIP o pojemności 1 GB zajmuje więcej miejsca niż 10 plików .ZIP o wielkości 10 GB każdy?
disk-space
7-zip
Kong
źródło
źródło
Odpowiedzi:
Dowiedzmy Się!
100 MB plików (27 sztuk):
7z a -tzip -v100M ./100m/archive ./kali-linux-xfce-2018.2-amd64.iso
10 MB plików (262 sztuk):
7z a -tzip -v10M ./10m/archive ./kali-linux-xfce-2018.2-amd64.iso
Wyniki: Dzielone archiwum 10 MB zajmuje dodatkowe 24 KB. Tak, istnieje różnica, 100 plików 1 GB zajmie więcej miejsca niż pliki 10 10 GB.
Różnica wydaje się jednak nieistotna. Wybrałbym to, co jest dla ciebie wygodniejsze.
źródło
du
domyślnie nie wyświetla rozmiaru w bajtach (chyba że 270 mln plików zostało zamienionych na 2 677 908 bajtów). Wyświetla rozmiar plików na dysku, który może być inny niż rzeczywisty rozmiar danych (możeKażdy plik ma narzut systemu plików nieużywanej przestrzeni sektora logicznego po zakończeniu pliku, ale jest to eliminowane, jeśli rozmiar podziału jest wielokrotnością rozmiaru sektora logicznego (niekoniecznie jest to prawda w moim przykładzie poniżej).
Dodatkowe wpisy katalogu mogą zawierać dodatkowe bajty, ale nie zostaną one wyświetlone, chyba że katalog zajmuje teraz dodatkowy sektor logiczny.
Pliki podziału mają identyczną zawartość jak pliki utworzone przez binarny program rozdzielający o tym samym rozmiarze podziału.
Sprawdziłem je w systemie Linux przy użyciu wersji GUI pliku 7 + MB, dając 8 podzielonych plików o rozmiarze 1 MB za pomocą 7-Zip (
File.7z.00?
), a następnie utworzyłem jedno pełne archiwum (Full.7z
), które podzieliłem za pomocą: -Aby przetestować na innym systemie operacyjnym, może być konieczne pobranie lub napisanie odpowiedniego programu do rozdzielania.
źródło