tar -pczf foo_backup.tar.gz foo/
Este comando creará (-c) un nuevo fichero foo_backup.tar.gz (-f), comprimido con gzip (-z) guardando todos los permisos (-p).
Actualización:
En caso de tener que volcarlo en un disco externo este post puede ser interesante para evitar el mensaje "File too large"... :)
Todo junto quedaría:
tar -to-stdout -pcz foo/ | split -b3500m - foo_backup.@
Y cortesía de fpuga un par de links interesantes para usar la opción -L de tar y otras cosas más:
1 comentario:
un detalle del que me he dado cuenta tarde es que el --preserve-permissions hay que usarlo cuando se hace el "untar" no cuando se hace.
Por otro lado en si estás haciendo el "untar" en otra máquina está bien usar --no-same-owner para que asigne como propietario al usuario que hace untar y no al usuario de la primera máquina
Publicar un comentario