Архивирование по маске

Нужно за архивировать скрытые файлы из домашней директории.
Если ищу так: find -maxdepth 1 -name “.*”
то выводит список только скрытых папок и файлов.

Если добавляю действие: find -maxdepth 1 -name “.*” -exec tar -cf none.tar {} +
то архивирует всё содержимое домашней директории.

В чем может быть проблема?

может както туда ключ -r засунуть, типа такого: find ~ -maxdepth 1 -name “.*” -exec tar -rf none.tar {} \;

PS:

кстати, попробовал сейчас у себя - такая же фигня, не работает, это может баг файнда какойто, ищется же не структура каталогов а название, ну если целевую директорию поиска задать, как домашний каталог, то все нормально работает, а запуская из текущего каталога добавляет к найденому саму директорию, вот чтобы проще:

$ find -name "."
.

т.е. можно попробовать вместо вашего шаблона “.*”

запустить поиск через такой “.?*”, возможно получится

или указать стартовую точку поиска (find ~ -name “.*”)