как копировать или архивировать файлы, игнорируя файлы точек

Я хочу создать резервную копию всех файлов с разделов моего ноутбука на внешний жесткий диск.

Я побежал, например

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" 

Проблема в том, что точечные файлы также входят в комплект, который мне не нужен. Что я должен делать, чтобы игнорировать все файлы точек для резервного копирования.

Почему бы не использовать rsync вместо этого? Это сделано для работы!

 rsync -uan --progress --exclude=".*" <source> <destination> 

В приведенном выше списке будут перечислены все файлы, которые будут архивироваться без фактического копирования. Проверьте правильность списка, затем запустите его снова, удалив параметр n , чтобы скопировать файлы (вы также можете удалить --progress для более спокойного опыта).

Для расширения доступны следующие варианты:

u – 'update' – копировать только новые файлы.

a – 'архив'

n – «dry-run» – не копируйте, просто перечислите, что он будет делать.

--progress – показывать ход копирования

--exclude=".*" – исключить файлы, начинающиеся с точки