Wenn man eine große Datei über das Internet übertragen will, kann das lange dauern. Eine Unterbrechung der Netzwerkverbindung kann ein Problem dar stellen. Besser ist es, die Datei zu erst zu packen und in kleine Teile zu trennen. Dann kann man diese kleinen Dateien einzeln übertragen und wieder zusammen setzten.
0. 500MB Testdatei erstellen
dd if=/dev/urandom of=myfile.out bs=1M count=500
1. Packen und teilen
gzip -c myfile.out | split -b 20M - myfile.gz_
2. Übertragen
rsync -avzP myfile.gz_* -e ssh user@hostname:/tmp/
3. Zusammensetzen
cat myfile.gz_* | gunzip -c > myfile.out
In Windows kann man die Dateien zusammen kopieren.
copy /b file1 + file2 + file3 + file4 filetogether
Schreibe einen Kommentar