43 votos

rsync - Excluir los archivos que están por encima de un cierto tamaño?

Estoy haciendo una copia de seguridad de mi escritorio a una máquina remota. Yo estoy haciendo, básicamente, rsync -a ~ example.com:backup/ sin Embargo hay un montón de archivos de gran tamaño, por ejemplo, wikipedia volcados, etc. La mayoría de los archivos me importa mucho acerca de un pequeño, como firefox a los archivos cookie, o .bashrc. ¿Hay alguna invocación a rsync que se excluye a los archivos que están por encima de un cierto tamaño? De esa manera, yo podría copiar todos los archivos que están a menos de 10 MB en primer lugar, a continuación, hacer todos los archivos. De que manera puedo hacer una copia de seguridad rápida de los archivos más importantes, luego de un largo copia de seguridad de todo lo demás.

74voto

davey Puntos 4873

Hay un máximo de tamaño de la opción:

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

Así:

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

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

Con respecto a los tamaños de hombre: Los sufijos son como sigue: "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 desea que el multiplicador a ser de 1000 en vez de 1024, el uso de "KB", "MB", o "GB". (Nota: las minúsculas también es aceptado por todos los valores.) Por último, si el sufijo termina en "+1" o "-1", el valor será compensado por un byte en la dirección indicada*

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: