Этот вид управления соответствием файлам является путем вне зоны комфорта tar. Его правила для соответствия файлам ограничены простыми соответствиями по именам.
find
один путь, но так как у Вас есть zsh, у Вас есть он легче:
tar -cf "$HOME/$BACKUPFILE" --auto-compress .*(.)
Это .
в круглых скобках в конце выражения с подстановочными знаками спецификатор шарика, который говорит “только соответствие регулярные файлы”.
Символьные ссылки на регулярные файлы не подобраны. Если Вы изменяетесь на .*(-.)
, они будут включены, но файл не окажется в архиве, если он не будет также включен. Если Вы хотите заменить символьную ссылку их целями, сделайте это .*(-.:A)
— :A
добавляет модификатор расширения истории, который разрешает все символьные ссылки на путь, который не использует символьные ссылки.