Rsync er et kraftfuldt værktøj til filoverførsel og synkronisering, men det understøtter ikke direkte flere forbindelser eller opdeling af individuelle filer i flere stykker. Dog kan man opnå lignende funktionalitet ved at kombinere rsync med andre værktøjer og teknikker.
For at omgå throttling ved hjælp af flere forbindelser kan du bruge GNU Parallel eller andre lignende værktøjer til at køre flere rsync-processer parallelt. Her er en grundlæggende fremgangsmåde:
Eksempel på brug af GNU Parallel:
find /source/directory -type f | parallel -j 4 rsync -av {} user@remote:/destination/directory
Dette eksempel opdeler filerne i /source/directory
og kører op til 4 rsync-processer parallelt.
For at opdele individuelle filer i flere stykker og samle dem igen kan du bruge split
og cat
kommandoerne i kombination med rsync:
split
:split -b 100M largefile.tar.gz part_
Dette opdeler largefile.tar.gz
i stykker af 100 MB hver med navne som part_aa
, part_ab
, osv.
rsync -av part_* user@remote:/destination/directory
cat
:cat part_* > largefile.tar.gz
Dette vil genskabe den oprindelige fil largefile.tar.gz
fra de opdelte stykker.
Selvom rsync ikke direkte understøtter flere forbindelser eller opdeling af individuelle filer, kan du opnå lignende resultater ved at:
split
og samle dem igen med cat
.Disse teknikker kan hjælpe med at omgå throttling og effektivt overføre store mængder data.
Har du brug for hjælp til rsync og filoverførsler? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør dine filoverførsler lettere med professionel assistance!