Quiero hacer una copia de seguridad de todos los archivos de las particiones de mi computadora portátil en un disco duro externo.
yo corrí, por ejemplo
cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP"
El problema es que también se incluyen archivos dot, lo cual no quiero. ¿Qué debo hacer para ignorar todos los archivos dot para realizar copias de seguridad?
Respuesta1
¿Por qué no utilizarlo rsync
en su lugar? ¡Está hecho para el trabajo!
rsync -uan --progress --exclude=".*" <source> <destination>
Lo anterior enumerará todos los archivos que se archivarán sin copiar nada. Verifique que la lista sea correcta, luego ejecútela nuevamente con la n
opción eliminada para copiar los archivos (también puede eliminarla --progress
para una experiencia más tranquila).
Para ampliar, las opciones anteriores son: -
u
- 'actualizar': solo copia archivos más nuevos.
a
- 'archivo'
n
- 'ejecución en seco' - no copie, solo indique lo que haría.
--progress
- mostrar el progreso de la copia
--exclude=".*"
- excluir archivos que comiencen con un punto