Ejemplos de uso de rdiff-copia de seguridad
Nessun commento » Copia de seguridad, Copincollato, Shell, Sistema, Consejos y trucos Sin comentarios »Traslado aquí, en página completa que contiene los ejemplos publicados en el sitio oficial del proyecto rdiff-copia de seguridad. Yo no excluir a proporcionar para su traducción progresiva, en los próximos días, el tiempo lo permite.
rdiff-copia de seguridad de los ejemplos
Secciones
- Copia de seguridad
- Restaurar
- Borrar archivos de más edad
- Selección de archivos con incluir o excluir opciones
- Obtener información acerca de la copia de seguridad de directorio
- Varios otros comandos
Copia de seguridad
- Caso más simple-backup directorio local de directorio local foo bar. barra de terminar una copia de foo, excepto que contendrá el directorio foo / rdiff-copia de seguridad de datos, lo que permitirá rdiff-para restaurar la copia de seguridad de estados previos.
rdiff-backup foo bar - Simple casas remoto directorio de copia de seguridad / algunos / local-dir al directorio / loquesea / dir-remoto en la máquina hostname.net. Utiliza ssh para abrir la tubería necesaria para el control remoto de copia de copia de seguridad rdiff-. Al igual que el anterior salvo un directorio en un equipo remoto.
rdiff-backup /some/local-dir hostname.net::/whatever/remote-dir - Esta vez la fuente es el directorio remoto y el destino es local. Además, ha especificado el nombre de usuario en la máquina remota (ssh por defecto se intenta iniciar sesión en que con el mismo nombre de usuario que tienen en la máquina local).
rdiff-backup user@hostname.net::/remote-dir local-dir - Es incluso posible que tanto el origen y el destino de los directorios a ser en otras máquinas. A continuación, también hemos añadido la opción-v5 para una mayor verbosidad (verbosidad configuración de ir de 0 a 9, con 3 como el valor por defecto), y las estadísticas-print-a fin de cambiar algunas estadísticas se mostrará al final (incluso sin este modificador, las estadísticas todavía se guardan en la rdiff-backup-directorio de datos).
rdiff-backup -v5 --print-statistics user1@host1::/source-dir user2@host2::/dest-dir
Restaurar
- Supongamos que se han agotado antes de copia de seguridad rdiff-foo bar, ambos con foo y bar local. Hemos suprimido accidentalmente foo / dir y ahora desea restaurar de bar / dir.
cp -a bar/dir foo/dirAsí es, desde rdiff-hace copia de seguridad de un espejo, podemos recuperar archivos utilizando comandos como cp. - Para el resto de los ejemplos en la sección, vamos a suponer que el usuario respaldadas con el comando de copia de seguridad rdiff-local-host.net dir:: / remote-dir. Por supuesto, en todos estos ejemplos sería igualmente posible que la fuente está a distancia y el directorio de copia de seguridad local.In este caso no podemos usar la copia a cp host.net:: remote-dir/file local-dir / archivo porque están en diferentes máquinas. Podemos obtener rdiff-copia de seguridad para restaurar la versión actual de ese archivo con cualquiera de estos::
rdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/file
rdiff-backup -r now host.net::/remote-dir/file local-dir/filerdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/fileEl-restaurar-as-(o-r para abreviar) modificador indica rdiff-copia de seguridad para restaurar en lugar de una copia de seguridad, y la ahora la opción indica la hora actual.
rdiff-backup -r now host.net::/remote-dir/file local-dir/file - Pero la principal ventaja de rdiff-copia de seguridad es que la versión mantiene la historia. Este comando restaura host.net:: / remote-dir/file como lo fue hace 10 días en una nueva ubicación / tmp / archivo.
rdiff-backup -r 10D host.net::/remote-dir/file /tmp/fileOtros cadenas aceptable tiempo incluir 5m4s (5 minutos y 4 segundos) y 2002-03-05 (5 de marzo, 2002). Para obtener más información, consulte la sección formatos del tiempo de la página de manual. - Por último, podemos utilizar rdiff-copia de seguridad para restaurar el directorio de un incremento de archivo. Incremento de los archivos se almacenan en host.net:: / remote-dir/rdiff-backup-data/increments y mantenga las versiones anteriores de archivos cambiados. Si se especifica una directamente:
rdiff-backup host.net::/remote-dir/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz local-dir/filerdiff-copia de seguridad le dirá desde el nombre del archivo que se trata de un incremento rdiff-archivos de copia de seguridad y, por tanto, entrar en el modo de restaurar. Por encima de la versión restaurada se escribe en local-dir/file.
Borrar archivos de más edad
Aunque rdiff-copia de seguridad intenta ahorrar espacio de almacenamiento de archivo de sólo las diferencias, con el tiempo el espacio se puede ejecutar en el directorio de destino. rdiff-backup-eliminar-la edad de modo que se puede utilizar para eliminar mayores incrementos.
En esta sección se asume que rdiff-copia de seguridad se ha utilizado en el pasado para hacer copia de seguridad a host.net:: / dir-remoto, pero todos los comandos de trabajo a nivel local también, si el nombre de host se omitieron.
- Este comando borra toda la información relativa a las versiones de archivo que no se han actualizado para 2 semanas:
rdiff-backup --remove-older-than 2W host.net::/remote-dirTenga en cuenta que un archivo existente que no ha cambiado de un año todavía conservas. Sin embargo, un archivo que se ha eliminado con 15 días de agosto no puede ser restaurada después de este comando se ejecuta. - Como cuando la restauración, hay una variedad de maneras de especificar el tiempo. El 20B rdiff dice a continuación-de copia de seguridad sólo para preservar la información de los últimos 20 rdiff-sesiones de copia de seguridad. (nnB sintaxis sólo está disponible en las versiones 0.13.1 después.)
rdiff-backup --remove-older-than 20B host.net::/remote-dir
Selección de archivos con incluir o excluir opciones
Algunas veces usted no desea hacer copia de seguridad de todos los archivos. -Los diversos incluir y excluir las opciones se puede utilizar para seleccionar exactamente qué archivos para hacer copia de seguridad. Vea la página de manual para una lista de todas las opciones y sus definiciones.
- En este ejemplo se excluye / mnt / copia de seguridad para evitar un bucle sin fin.
rdiff-backup --exclude /mnt/backup / /mnt/backup(En realidad rdiff-copia de seguridad puede detectar automáticamente los bucles simple similar a la anterior.) Esto es sólo un ejemplo, en realidad sería importante para excluir a / proc también. - Este ejemplo es más realista. Hemos excluido / proc, / tmp, y / mnt. / Proc, en particular, nunca debe ser la copia de seguridad. Asimismo, el directorio de fuentes que se pasa el mando a distancia.
rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc user@host.net::/ /backup/host.net - Múltiples incluir y excluir opciones tienen precedencia en el orden en que se dan. El siguiente comando copia de seguridad de / usr / local / bin, pero no / usr / bin.
rdiff-backup --include /usr/local --exclude /usr / host.net::/backup - rdiff-backup rsync-utiliza como comodines, donde ** Coincide con cualquier camino y * Coincide con cualquier camino sin a / en ella. Por lo tanto, este comando:
rdiff-backup --include /usr/local --include /var --exclude '**' / /backupsólo la copia de seguridad de / usr / local y / var directorios. Las comillas simples "no son parte de backup rdiff-y sólo se utilizan debido a que muchos depósitos se ampliará **. - Aquí está un ejemplo más complicado:
rdiff-backup --include '**txt' --exclude /usr/local/games --include /usr/local --exclude /usr --exclude /backup --exclude /proc / /backupEl comando anterior volver de seguridad de cualquier archivo que termina en txt, incluso / usr / local / juegos / pong / scores.txt porque tiene que incluir más alta prioridad. El contenido del directorio / usr / local / bin recibirá copia de seguridad, pero no / usr / share o / usr / local / juegos / pong. - rdiff-copia de seguridad también puede aceptar una lista de archivos que se copia de seguridad. En caso de incluir la lista de archivos contiene estas dos líneas:
/var
/usr/bin/gzip/varEntonces este comando:
/usr/bin/gzip
rdiff-backup --include-filelist include-list --exclude '**' / /backup
sólo una copia de seguridad de los archivos / var, / usr, / usr / bin y / usr / bin / gzip, pero no / var / registros o / usr / bin / gunzip. Tenga en cuenta que este difiere de la opción-incluir, ya que-includes / var también coincide con / var / log. - La misma lista de archivos pueden incluir y excluir archivos. Si creamos un archivo llamado incluir la lista que contiene estas líneas:
**txt
- /usr/local/games
/usr/local
- /usr
- /backup
- /proc
A continuación, el siguiente comando hace exactamente lo mismo que los dos complicados ejemplo anterior.
rdiff-backup --include-globbing-filelist include-list / /backup
Por encima de que hemos utilizado-incluir-expansión-en lugar de ficheros de ficheros de incluir-de manera que las líneas se interpretaría como si fueran especificados en la línea de comandos. De otro modo, por ejemplo, ** txt sería considerado el nombre de un archivo, no una cadena de expansión.
Obtener información acerca de la copia de seguridad de directorio
Los siguientes ejemplos se supone que ha ejecutado rdiff-backup-dir-dir a cabo en el pasado.
- Este comando encuentra todos los nuevos o viejos archivos que contienen la cadena frobniz.
find out-dir -name '*frobniz*'
rdiff-copia de seguridad no ocultar los nombres de los archivos en absoluto, tan a menudo utilizando herramientas tradicionales funcionan bien. - Cualquiera de estos comandos equivalente listas de los tiempos de las versiones disponibles del archivo out-dir/file. Puede ser útil si necesita restaurar una versión antigua de in-dir/file pero no está seguro de que una.
rdiff-backup --list-increments out-dir/file
rdiff-backup -l out-dir/file - El siguiente comando lista todos los archivos out-dir/subdir en virtud de que ha cambiado en los últimos 5 días.
rdiff-backup --list-changed-since 5D out-dir/subdir - Este comando muestra todos los archivos que estaban presentes en out-dir/subdir 5 días. Esto incluye archivos que no han cambiado recientemente, así como los que se han suprimido en los últimos 5 días.
rdiff-backup --list-at-time 5D out-dir/subdir - El primer comando siguiente se compara el actual a cabo en los archivos-dir (que es en un equipo remoto) con los archivos de en-dir, mostrando cuáles han cambiado. El segundo comando es similar, pero en comparación a cabo-dir dir-como lo fue hace 2 semanas.
rdiff-backup --compare in-dir user@host::out-dir
rdiff-backup --compare-at-time 2W in-dir user@host::out-dir - rdiff-escribe una copia de seguridad de archivo de estadísticas para el período de sesiones out-dir/rdiff-backup-data directorio. Un promedio de los archivos se pueden visualizar utilizando la media de opción a calcular y especificar los archivos a las estadísticas sobre el empleo.
rdiff-backup --calculate-average out-dir/rdiff-backup-data/session_statistics*
Varios otros comandos
- Si tienes problemas de conexión a un host remoto, el servidor de prueba-comando puede ser útil. Este comando simplemente verifica que hay un trabajo de copia de seguridad rdiff-servidor en el lado remoto.
rdiff-backup --test-server hostname.net::/ignored










