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.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker