GNU/Linux >> Tutoriels Linux >  >> Linux

fichiers rsync plus récents que 1 semaine

Cela devrait vous permettre de démarrer de manière solide

rsync -RDa0P \
    --files-from=<(find sourcedir/./ -mtime -7 -print0) \
    . [email protected]:targetdir/

Cela copie les nœuds de périphérique, les autorisations et les horodatages. Je suis presque sûr que l'option -H ne sera pas précise avec --files-from


J'ai écrit ce script basé sur le commentaire de cybertoast pour synchroniser d'un serveur distant à local.

Vous pouvez appeler le script avec ./script.sh 3 ou ./script.sh 3 dry pour un essai à sec.

#!/bin/bash
TIME=$1
DRYRUN=$2

if [[ -z $TIME ]]; then
  echo "Error: no time argument."
  echo "Please enter the number of days to sync."
  exit 1
fi

if [[ $DRYRUN = "dry" ]]; then
  DRYRUNCMD="--dry-run"
  echo "Dry run initiated..."
fi

rsync -avz $DRYRUNCMD --files-from=<(ssh \
    [email protected] "find path/to/data/ \
    -mtime -$TIME ! -name *.mkv -type f \
    -exec ls $(basename {}) \;") \
  [email protected]:. .

Linux
  1. Journaliser uniquement les fichiers transférés avec Rsync ?

  2. Sauvegardez vos fichiers avec rsync

  3. Copier des fichiers avec SCP et Rsync

  4. dossiers de fusion Linux :rsync ?

  5. Trucs et astuces préférés de rsync

Comment exclure des fichiers et des répertoires avec Rsync

Comment transférer des fichiers avec Rsync sur SSH

Exemples Rsync pour transférer des fichiers sous Linux

Linux équivalent à robocopy ?

rsync N fichiers les plus récents dans un répertoire

Fichiers Rsync via un hôte intermédiaire