For at udskrive de fulde filstier til alle filer, der er forskellige, uden at overføre nogen filer, kan du bruge rsync med følgende kommando:
rsync -avnc --out-format="%n" source/ destination/
Her er en forklaring på de anvendte flag:
-a
: Archive mode, som bevarer symbolske links, enheder, attributter, tilladelser, ejerskab osv.-v
: Verbose mode, som giver detaljeret output.-n
: Dry-run mode, som gør, at ingen filer faktisk overføres.-c
: Brug checksum til at sammenligne filer i stedet for kun at bruge filstørrelse og ændringstidspunkt.--out-format="%n"
: Angiver outputformatet, hvor %n
står for filnavnet.For at sammenligne filer i to mapper over SSH baseret på ændringer i størrelse eller sidste ændringstidspunkt, kan du bruge rsync med følgende kommando:
rsync -avnc --out-format="%n" -e ssh user@remote_host:/path/to/remote/dir/ /path/to/local/dir/
Her er en forklaring på de anvendte flag:
-a
: Archive mode, som bevarer symbolske links, enheder, attributter, tilladelser, ejerskab osv.-v
: Verbose mode, som giver detaljeret output.-n
: Dry-run mode, som gør, at ingen filer faktisk overføres.--out-format="%n"
: Angiver outputformatet, hvor %n
står for filnavnet.-e ssh
: Angiver, at rsync skal bruge SSH til at oprette forbindelse til fjernværten.Erstat user
med dit brugernavn på fjernværten, remote_host
med fjernværtens adresse, /path/to/remote/dir/
med stien til den fjernmappe, du vil sammenligne, og /path/to/local/dir/
med stien til den lokale mappe.
Har du brug for hjælp til filoverførsler eller rsync-opgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.