Чи буде tar -cvzf packed.tar.gz mydir враховувати приховані файли?


13

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

Чи наступна команда автоматично враховує приховані файли?

tar -cvzf packed.tar.gz mydir

Якщо ні, то як я можу переконатися, що я включаю приховані файли?


1
використанняtar -cvzf packed.tar.gz mydir/.
Мохаммед Холгі

Відповіді:


15

Так, буде.

Файли, що починаються з ., не "приховані" у всіх контекстах. Вони не розширені *і lsне перелічують їх за замовчуванням, але tarне дбають про ведучих .. ( findце не байдуже.)

(Звичайно, це одна з тих речей, яку легко з’ясувати експериментом.)


Дякую. Так, експеримент іноді є рішенням пошуку відповіді, але в цьому випадку я не є експертом Unix, і я знаю, що поведінка - загалом - може бути змінена з конфігурацією. Що робити, якщо дві системи не налаштовані однаково? Переконання, яке я можу побудувати з однієї системи, може бути неправдивим для іншої.
Jérôme Verstrynge

1
@JVerstry: Добре. Пропозиція, хоча; питання на кшталт "Я спробував це, і воно спрацювало; це гарантується?" було б ще краще.
Кіт Томпсон

tar --helpперелічено декілька різних варіантів, починаючи з того, --excludeщо дозволяє виключати різні файли на основі імені, шаблону тощо. За погодженням, експеримент - це чудовий спосіб перевірити і перевірити, чи працює щось, як очікувалося. Робляйте резервні копії регулярно!
bsd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.