„pięć milionów” plików i łącznie 1 TB? Twoje pliki muszą więc być bardzo małe. Po prostu spróbuję rsync
:
rsync -alPEmivvz /source/dir remote.host.tld:/base/dir
Jeśli tego nie masz - lub twoja skrzynka nie pozwala na użycie rsync
, sprawdziłbym przynajmniej, czy 7z
działa z twoimi danymi. Może nie, ale myślę, że nadal warto spróbować:
7z a archive.7z /source/dir
Lub jeśli nie czujesz się komfortowo, 7z
przynajmniej spróbuj utworzyć .tar.xz
archiwum:
tar cJv archive.tar.xz /source/dir
(należy zauważyć, że starsze wersje tar
nie tworzą .tar.xz
archiwów, ale .tar.lzma
archiwa podczas korzystania z J
przełącznika. Nawet starsze wersje tar
nie obsługują J
flagi całkowicie).
Ponieważ używasz programu GUI do tworzenia tych plików, zakładam, że czujesz się trochę nieswojo przy użyciu interfejsu wiersza poleceń.
Aby ułatwić tworzenie, zarządzanie i wyodrębnianie archiwów z interfejsu wiersza poleceń, istnieje małe narzędzie o nazwie atool
. Jest dostępny dla praktycznie każdej popularnej dystrybucji, którą widziałem, i działa prawie na każde archiwum, na które natknąłem się, chyba że te beznadziejnie niejasne.
Sprawdź, czy Twoja dystrybucja ma atool
swoje repozytorium, lub poproś administratora, aby zainstalował ją, gdy jest w środowisku pracy.
atool
instaluje do siebie kilka dowiązań symbolicznych, więc pakowanie i rozpakowywanie staje się dziecinnie proste:
apack archive.tar.xz <files and/or directories>
Tworzy archiwum.
aunpack archive.7z
Rozszerza archiwum.
als archive.rar
Wyświetla zawartość pliku.
Jaki rodzaj archiwum jest tworzony, atool
rozpoznaje to po rozszerzeniu nazwy pliku archiwum w wierszu polecenia.
.tar.gz
lub KOPIOWANIEM wynikowego skompresowanego pliku? Tak czy inaczej, coś jest dziwne, ponieważ żadna operacja nie powinna zajmować więcej pamięci tylko dlatego, że pliki są duże. Oznacza to, że obie operacje powinny być przesyłane strumieniowo. Podaj więcej informacji o tym, które polecenia nie działają.