cómo copiar o hacer copias de seguridad de archivos ignorando los archivos dot

cómo copiar o hacer copias de seguridad de archivos ignorando los archivos dot

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 rsyncen 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 nopción eliminada para copiar los archivos (también puede eliminarla --progresspara 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

información relacionada