Як грунтувати витяг з архіву за допомогою tar для каталогів


0

Я намагаюся витягти файли, що містяться в каталозі, у файлі tar.gz. Екстракт, який я використовую, - смола zxvf foo.tar.gz. Він витягує файли з архіву, але видаляє їх з каталогу, в якому вони перебувають. Я хочу витягнути їх до каталогу, який їх містить, і хочу зробити це для кількох архівів. Будь-яка допомога була б чудовою!


Подивіться сюди .... може трохи пізно, можливо.
Hastur

Відповіді:


0

Мені не подобається з приводу вашої дескрипції. Спочатку перелічіть файли та будьте там, де вони є:

tar tvzf foo.tar.gz

У вашому запитанні, сподівання, що файли знаходяться в архіві без будь-якого каталогу. Якщо ви хочете отримати витяг в будь-який dir, зробіть цей і простий витяг:

DIR=/any/dir/where/you/want/extract/files
mkdir -p $DIR
tar xvzf foo.tar.gz -C $DIR

Я сподіваюся, що це допомагає. -C варіант викликає, tar самі переміщують поточний каталог у $ DIR і під цим виконують роботу.


Я намагаюся витягнути файли в папках, в яких вони містяться. Тобто в архіві є папка під назвою LE71460402003130ASN00. Ця папка містить серію зображень. Я хочу витягти цей каталог із зображеннями в ньому.
Саймон

Або якщо немає каталогу під назвою LE71460402003130ASN00, я хочу його створити. Для кожного файлу tar.gz з назвою архіву.
Саймон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.