Sådan konfigureres rsync til at slette filer og tomme mapper efter lokal overførsel

Hvordan kan rsync konfigureres til at slette alt, inklusive tomme mapper, efter filerne er hentet lokalt?

For at konfigurere rsync til at slette alt, inklusive tomme mapper, efter filerne er hentet lokalt, skal du bruge kommandoen: `rsync -av --remove-source-files --prune-empty-dirs source/ destination/`.

Sådan konfigureres rsync til at slette alt, inklusive tomme mapper, efter filerne er hentet lokalt

For at konfigurere rsync til at slette alt, inklusive tomme mapper, efter filerne er hentet lokalt, kan du følge disse trin:

  1. Installer rsync:

    Sørg for, at rsync er installeret på dit system. Du kan installere det ved hjælp af din pakkemanager. For eksempel:

    • På Debian/Ubuntu: sudo apt-get install rsync
    • På CentOS/RHEL: sudo yum install rsync
  2. Brug rsync med de rette flag:

    For at slette filer og tomme mapper på kildesystemet efter overførslen, kan du bruge følgende kommando:

    rsync -av --remove-source-files --prune-empty-dirs source/ destination/
    • -a: Arkivtilstand, som bevarer symbolske links, enheder, attributter, tilladelser, ejerskab osv.
    • -v: Verbose, som giver detaljeret output.
    • --remove-source-files: Fjerner kildefilerne efter overførslen.
    • --prune-empty-dirs: Fjerner tomme mapper fra kilden efter overførslen.
  3. Eksempel på brug:

    Antag, at du vil overføre filer fra /path/to/source/ til /path/to/destination/ og derefter slette dem fra kilden:

    rsync -av --remove-source-files --prune-empty-dirs /path/to/source/ /path/to/destination/

Ved at følge disse trin kan du effektivt konfigurere rsync til at slette alle filer og tomme mapper fra kilden efter overførslen til destinationsmappen.