Подтвердить что ты не робот

Как включить .htaccess в tar-команды?

Всякий раз, когда я делаю

tar -pczf file.tar.gz *

он игнорирует любые файлы .htaccess, и я не вижу в человеке, как его включать.

4b9b3361

Ответ 1

Оболочка расширяет * ко всем файлам текущего каталога, которые не начинаются с точки. Это то же правило, что ls использует по умолчанию (по соглашению, файлы, имена которых начинаются с точки, считаются "скрытыми" в Unix). Попробуйте вместо этого:

tar -pczf file.tar.gz .

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

Ответ 2

Проблема не tar; оболочка не включает скрытые файлы в *. У

tar -pczf file.tar.gz * .htaccess

И в следующий раз, возможно, этот вопрос может быть опубликован на SuperUser.

Ответ 3

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

tar -pczfv httpdocs.tar.gz httpdocs

Ответ 4

Если вы можете, почему бы не использовать:

tar -pczf file.tar.gz `find .`