GNU/Linux >> Tutoriales Linux >  >> Linux

archivos rsync más nuevos que 1 semana

Esto debería ponerlo en marcha de manera sólida

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

Esto copia nodos de dispositivos, permisos, marcas de tiempo. Estoy bastante seguro de que la opción -H no será precisa con --files-from


Escribí este script basado en el comentario de cybertoast para sincronizar desde un servidor remoto a local.

Puede llamar al script con ./script.sh 3 o ./script.sh 3 dry para una carrera en seco.

#!/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. ¿Cómo silenciar selectivamente Rsync?

  2. Haz una copia de seguridad de tus archivos con rsync

  3. Copie archivos con SCP y Rsync

  4. Comando rsync de Linux con ejemplos prácticos

  5. cp -r sin archivos ocultos

Cómo excluir archivos y directorios con Rsync

Cómo transferir archivos con Rsync a través de SSH

Ejemplos de Rsync para transferir archivos en Linux

Archivos Rsync a través de host intermedio

Consejos y trucos de rsync favoritos

rsync no eliminará archivos en el destino