Будет ли tar -cvzf pack.tar.gz mydir учитывать скрытые файлы?

13

Мне нужно создать тарбол из данного каталога. Тем не менее, я должен убедиться, что скрытые файлы также включены (например, те, которые начинаются с .).

Будет ли следующая команда автоматически учитывать скрытые файлы?

tar -cvzf packed.tar.gz mydir

Если нет, как я могу убедиться, что я включил скрытые файлы?

Жером Верстринг
источник
1
использованиеtar -cvzf packed.tar.gz mydir/.
Мохаммад Холги

Ответы:

15

Да, это будет.

Файлы, начинающиеся с ., не «скрыты» во всех контекстах. Они не раскрываются *и lsне перечисляют их по умолчанию, но tarне заботятся о ведущих .. ( findтоже не волнует.)

(Конечно, это одна из тех вещей, которую легко обнаружить экспериментально.)

Кит Томпсон
источник
Благодарю. Да, эксперимент - это иногда решение, чтобы найти ответ, но в этом случае я не эксперт по Unix, и я знаю, что поведение - в целом - можно изменить с помощью конфигурации. Что если две системы не настроены одинаково? Вера, которую я мог бы выстроить из одной системы, может быть неверной для другой.
Жером Верстринг
1
@JVerstry: Хороший вопрос. Предложение, хотя; вопрос типа "Я попробовал это, и это сработало; гарантировано ли это?" было бы еще лучше.
Кит Томпсон
tar --helpперечисляет несколько различных опций, все из которых начинаются с того, --excludeчто позволяют исключать различные файлы на основе имени, шаблона и т. д. Согласовано, эксперименты - отличный способ проверить и проверить, работает ли что-то как ожидалось. Регулярно делайте резервные копии!
BSD