50 votos

rsync - ¿Excluir los archivos que superan un determinado tamaño?

Estoy haciendo una copia de seguridad de mi escritorio en una máquina remota. Básicamente estoy haciendo rsync -a ~ example.com:backup/ Sin embargo, hay un montón de archivos de gran tamaño, por ejemplo, volcados de wikipedia, etc. La mayoría de los archivos que me importan mucho son pequeños, como los archivos de cookies de Firefox, o .bashrc . ¿Existe alguna invocación a rsync que excluya los archivos que superen un determinado tamaño? De esta manera podría copiar todos los archivos que son menos de 10MB primero, y luego hacer todos los archivos. De esta manera puedo hacer una copia de seguridad rápida de los archivos más importantes, y luego una copia de seguridad más larga de todo lo demás.

0 votos

Sí, todos esos .iso imágenes o .mov Las grabaciones de pantalla no sólo ocupan un valioso espacio, sino también un valioso tiempo. Estoy en una carrera contra el tiempo para hacer una copia de seguridad de mi ordenador antes de entregárselo a los de Apple iRepair, que te machacan los datos incluso cuando no es necesario.

83voto

davey Puntos 4873

Hay una max-size opción:

--max-size=SIZE         don't transfer any file larger than SIZE

Así que:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

Sólo se enviarán archivos de menos de 1,5 m.

En cuanto a las tallas del hombre: Los sufijos son los siguientes: "K" (o "KiB") es un kibibyte (1024), "M" (o "MiB") es un mebibyte (1024*1024), y "G" (o "GiB") es un gibibyte (1024*1024*1024). Si quieres que el multiplicador sea 1000 en lugar de 1024, utiliza "KB", "MB" o "GB". (Nota: también se aceptan las minúsculas para todos los valores.) Por último, si el sufijo termina en "+1" o "-1", el valor se desplazará un byte en la dirección indicada*

5 votos

Sin embargo, tenga en cuenta que --max-size no es una verdadera "exclusión", según la página de manual: Esta opción es una regla de transferencia, no una exclusión, por lo que no afecta a los datos que entran en las listas de archivos, y por lo tanto no afecta a las eliminaciones. Sólo limita los archivos que el receptor solicita que se transfieran.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: