linux:rsync:start

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:rsync:start [16/02/2024 02:50] matelinux:rsync:start [01/10/2024 00:17] (actual) – [--files-from] mate
Línia 2: Línia 2:
 == related == related
   * [[linux:rsync:backup]]   * [[linux:rsync:backup]]
-  * [[http://troy.jdmz.net/rsync/index.html|Otra guía]]+  * otra guía: [[http://troy.jdmz.net/rsync/index.html]]
   * al detalle: [[https://www.computerhope.com/unix/rsync.htm]]   * al detalle: [[https://www.computerhope.com/unix/rsync.htm]]
  
 == ejemplos == ejemplos
   * sincronización de 2 directorios locales:<code bash>rsync -a -v dir1/ dir2</code>   * sincronización de 2 directorios locales:<code bash>rsync -a -v dir1/ dir2</code>
-    * -a implica: +    * ''-a'' implica: 
-      * -r : recursividad +      * ''-r'' : recursividad 
-      * -l : copiar symlinks como tal +      * ''-l'' : copiar symlinks como tal 
-      * -p : copiar permisos +      * ''-p'' : copiar permisos 
-      * -o,g : copiar owner y grupo +      * ''-o,-g'' : copiar owner y grupo 
-      * -t  preservar marca tiempo original +      * ''-t''  preservar marca tiempo original 
-      * -D : preservar archivos especiales +      * ''-D'' : preservar archivos especiales 
-        * --especials +        * ''%%--%%especials'' 
-        * --devices +        * ''%%--%%devices'' 
-    * -v : verbosidad +    * ''-v'' : verbosidad 
-    * -n: dry-run+    * ''-n'' : dry-run
  
 +== otros parámetros
 +  * ''%%--%%stats''
 +  * ''%%--%%human-readable''
 +  * ''%%--%%progress''
 +  * ''%%--%%log-file''
 +  * ''%%--%%files-from''
 +    * no path absoluto
 +    * no **..**
 +    * relativo al directorio especificado: ''rsync -a %%--%%files-from=/tmp/foo /usr remote:/backup''
 +    * [[https://stackoverflow.com/questions/16647476/how-to-rsync-only-a-specific-list-of-files]]
 +== --files-from
 +  * <code bash>rsync -av -n --stats --log-file=/var/services/homes/admin/rsync.log --files-from=/var/services/homes/admin/glacier.txt /volume3/analysis /volumeUSB1/usbshare/analysis</code>
 +    * ''--files-from'' ha de contener listado de archivos relativo (al parámetro, en este caso, **/volume3/analysis**)
 +      * <code txt>/usr/aalbajese
 +/usr/acondeg
 +/usr/amorenoa
 +/share/Connectome
 +...
 +</code>
 +    * con ello se consigue la ruta real: ''/volume3/analysis/usr/acondeg'' o ''/volume3/analysis/share/Connectome''
 +    * ''-n'' indica DRY-RUN
 +
 +== --include-from
 +  * [[https://man7.org/linux/man-pages/man1/rsync.1.html#FILTER_RULES]]
 +  * ''-F'' indica que lea el fichero ''.rsync-filter'' en cada directorio (donde se indica que patterns permitir o denegar)
 == lista directorios prescincibles == lista directorios prescincibles
 <code> <code>
  • linux/rsync/start.1708080615.txt.gz
  • Darrera modificació: 16/02/2024 02:50
  • per mate