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

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

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

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" 

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

One Solution collect form web for “как копировать или архивировать файлы, игнорируя файлы точек”

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

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

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

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

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

a – 'архив'

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

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

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

Linux и Unix - лучшая ОС в мире.