Finalización detallada del comando rsync de Linux

  
Una vez finalizada la configuración del servidor rsync, el siguiente paso es emitir el comando rsync en el cliente para hacer una copia de seguridad de los archivos del lado del servidor. Rsync es una herramienta muy poderosa, y sus comandos también tienen muchas características. Analicemos las opciones una por una. El formato del comando Rsync puede ser el siguiente: rsync [OPTION] ... SRC DEST rsync [OPTION] ... SRC [USER @] HOST: DEST rsync [OPTION] ... [USER @] HOST: SRC DEST rsync [OPCIÓN] ... [USUARIO @] HOST :: SRC DEST rsync [OPCIÓN] ... SRC [USUARIO @] HOST :: DEST rsync [OPCIÓN] ... rsync: //[USER @] HOST [: PUERTO ] /SRC [DEST] Corresponde a los seis formatos de comando anteriores, rsync tiene seis modos de trabajo diferentes: 1) Copie los archivos locales. Este modo de operación se inicia cuando ni el SRC ni la información de la ruta del DES contienen un único signo de dos puntos: "separador". Por ejemplo: rsync -a /data /backup 2) Use un programa de shell remoto (como rsh, ssh) para copiar el contenido de la máquina local a la máquina remota. Este modo se inicia cuando la dirección de la ruta de DST contiene un solo signo de dos puntos ": ". Por ejemplo: rsync -avz * .c foo: src 3) Use un programa de shell remoto (como rsh, ssh) para copiar el contenido de la máquina remota en la máquina local. Este modo se inicia cuando la ruta de la dirección del SRC contiene un solo signo de dos puntos ": ". Por ejemplo: rsync -avz foo: src /bar /data 4) Copie los archivos desde el servidor remoto de rsync a la máquina local. Este modo se inicia cuando la información de ruta SRC contiene un separador " :: ". Por ejemplo: rsync -av [email protected] :: www /databack 5) Copie los archivos de la máquina local al servidor rsync remoto. Este modo se inicia cuando la información de ruta DST contiene un separador " :: ". Por ejemplo: rsync -av /databack [email protected] :: www 6) Enumere los archivos de la máquina remota. Esto es similar a la transferencia rsync, pero solo omite la información de la máquina local en el comando. Por ejemplo: rsync -v rsync: //172.16.78.192/wwwrsync los parámetros se explican de la siguiente manera: -v, --verbose Salida de modo detallada -q, --quiet Modo de salida reducido -c, --checksum Encender el interruptor de verificación, forzar Verifique la transferencia de archivos -a, --archive archiva modo, significa transferir archivos recursivamente y mantenga todos los atributos de archivo iguales a -rlptgoD-r, --recursive maneja los subdirectorios en modo recursivo -R, --relativo Utilice la información relativa a la ruta de acceso -b, --backup para crear una copia de seguridad, es decir, cambie el nombre del archivo antiguo a ~ nombre de archivo cuando ya exista el mismo nombre de archivo para ese propósito. Puede utilizar la opción --suffix para especificar un prefijo de archivo de copia de seguridad diferente. --backup-dir Almacena archivos de copia de seguridad (como ~ nombre de archivo) en el directorio. -suffix = SUFFIX Define el prefijo del archivo de copia de seguridad -u, --actualizar solo para actualizar, es decir, omitir todos los archivos que ya existen en DST, y la hora del archivo es posterior a la del archivo de copia de seguridad.
(No sobrescriba los archivos actualizados) -l, --links Retenga los enlaces blandos -L, --copy-links Trate los enlaces blandos como archivos regulares --copy-unsafe-links Copie solo puntos fuera del árbol de directorios de la ruta SRC El enlace --safe-links ignora el enlace al árbol de directorios de la ruta SRC -H, --hard-links mantiene el enlace duro -p, --perms mantiene los permisos de archivo -o, --owner mantiene la información del propietario del archivo - g, --grupo grupal mantener información del grupo de archivos -D, --servicios guardar información del archivo del dispositivo -t, --veces mantener información del tiempo del archivo -S, --sparse Manejo especial de archivos dispersos para ahorrar espacio DST -n, --dry-run qué archivos se transferirán -W, - archivos de copia de todo el archivo, sin detección incremental -x, --one-file-system No cruce los límites del sistema de archivos -B, --block-size = TAMAÑO Comprueba el tamaño de bloque usado por el algoritmo. El valor predeterminado es 700 bytes -e, --rsh = COMANDO especifica el uso de rsh, ssh para la sincronización de datos --rsync-path = PATH Especifica la información de ruta del comando rsync en el servidor remoto -C , --cvs-exclude automáticamente ignora los archivos de la misma manera que CVS, para excluir los archivos que no desea transferir - existe solo Los archivos nuevos que ya existen en DST, pero no los archivos recién creados, eliminan los archivos eliminados que no están disponibles en SRC en DST, eliminados y eliminados. También elimine los archivos en el extremo receptor que están excluidos por esta opción --delete-after Eliminar después del final de la transferencia - los errores de ignorar también se eliminan a tiempo - max-delete = NUM ​​elimina hasta NUM archivos - los archivos parciales que no se han transferido completamente por cualquier motivo, para acelerar las retransmisiones posteriores - -force Fuerza la eliminación de directorios, incluso si no es nulo --numeric-ids no hace coincidir las ID numéricas de usuario y grupo con el nombre de usuario y el nombre de grupo --timeout = TIME IP timeout en segundos -I, --ignore-times Omitir archivos que tienen la misma cantidad de tiempo y longitud --size-only Al decidir si realizar una copia de seguridad de un archivo, solo mire el tamaño del archivo independientemente de la hora del archivo --modify-window = NUM ​​Determina si el archivo está cronometrado con la misma marca de tiempo La ventana, por defecto es 0-T --temp-dir = DIR Cree un archivo temporal en DIR --compare-dest = DIR También compare los archivos en DIR para determinar si necesita hacer una copia de seguridad de -P es equivalente a --partial - progress Procedimiento -z, --compress Comprime los archivos respaldados en el momento de la transmisión --exclude = PATTERN Especifica para excluir patrones de archivos que no necesitan ser transferidos - include = PATTERN Especifica el modo de archivo que necesita ser transferido sin exclusión --exclude-from = ARCHIVO excluye el archivo especificado en ARCHIVO - include-from = ARCHIVO no excluye ARCHIVO archivo de coincidencia de patrón especificado - versión de impresión versión de impresión - dirección de enlace a una dirección específica --config = ARCHIVO especifique otro archivo de configuración, no Use el archivo rsyncd.conf predeterminado --port = PORT para especificar otros puertos de servicio rsync --blocking-io para usar el IO-stats de bloqueo para shells remotos para dar el estado de transferencia de ciertos archivos --progress el proceso de transferencia real durante la transmisión - Formato de registro = formAT Especifique el formato del archivo de registro --password-file = FILE Obtenga la contraseña de FILE - bwlimit = KBPS Ancho de banda de E /S de límite, KBytes por segundo-h, --help Mostrar información de ayuda
Copyright © Conocimiento de Windows All Rights Reserved