Выделение скрытых файлов (в терминале)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

cybermind
Сообщения: 12

Выделение скрытых файлов (в терминале)

Сообщение cybermind »

Скажите, пожалуйста, каким образом можно добавить в архив скрытые файлы из каталога?
Пытаюсь это сделать так:

Код: Выделить всё

tar cf - ~/.* | gzip -9c > backup-home.tar.gz


Но в архив записываются не только скрытые файлы, а вообще весь каталог /home/cybermind.
Я так понимаю, причина в том, что под точкой также понимается и текущая директория (то есть /home/cybermind/./ - то же самое, что и /home/cybermind). Выход вижу в том, чтобы исключить из маски ~/.* слэш.

Как это можно сделать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Выделение скрытых файлов (в терминале)

Сообщение serzh-z »

См. параметр --exclude. А вообще - хорошим тоном считается тарить не файлы из каталога, а сам каталог. В этом случае, при случайно распаковке в нежелательном каталоге, будет легко локализовать распакованные файлы.
Спасибо сказали:
cybermind
Сообщения: 12

Re: Выделение скрытых файлов (в терминале)

Сообщение cybermind »

Благодарю!
То, что нужно.
Спасибо сказали: