Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопров по архивации / 13 сообщений из 13, страница 1 из 1
10.09.2005, 18:54:04
    #33262607
йцукен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Как упаковать файл file.tar в file.tgz?
делаю gzip -v9 file.tar, a он делает файл file.tar.gz ?

Cпасибо.
...
Рейтинг: 0 / 0
11.09.2005, 11:53:59
    #33262863
nik2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
или сразу таром

tar -czvf file.tgz ....

или

cat file.tar | gzip -v 9 > file.tgz
...
Рейтинг: 0 / 0
12.09.2005, 11:41:54
    #33263618
Alex Rootoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Или
gzip -v9c file.tar > file.tgz

With best regards Alex Rootoff
...
Рейтинг: 0 / 0
13.09.2005, 10:07:32
    #33265532
йцукен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Подскажите еще, пожалуйста, как конвертировать все tar файли даного каталога в tgz?
Cпасибо.
...
Рейтинг: 0 / 0
13.09.2005, 10:38:31
    #33265648
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
йцукенПодскажите еще, пожалуйста, как конвертировать все tar файли даного каталога в tgz?
Cпасибо.

Код: plaintext
1.
2.
3.
4.
5.
find -name '*.tar' |
    while read file
    do
        gzip -v9 $file && mv $file.gz `basename $file.gz .tar.gz`.tgz
    done
...
Рейтинг: 0 / 0
13.09.2005, 11:21:07
    #33265793
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
g613
Код: plaintext
1.
2.
3.
4.
find -name '*.tar' |
    while read file
     do
....


А почему не
Код: plaintext
1.
2.
for file in `find . -name '*.tar"`
do

Или не
Код: plaintext
1.
2.
3.
for file in *.tar
do
...
, если для одного каталога?


Всё-таки с while read file - это не так как-то....
...
Рейтинг: 0 / 0
13.09.2005, 13:43:52
    #33266289
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
www.fun4me.narod.ru
А почему не
Код: plaintext
1.
2.
for file in `find . -name '*.tar"`
do

Или не
Код: plaintext
1.
2.
3.
for file in *.tar
do
...
, если для одного каталога?
Всё-таки с while read file - это не так как-то....

...не знай как другие, а я имею дурную привычку в именах файлов пользовать пробелы...
...
Рейтинг: 0 / 0
13.09.2005, 13:53:36
    #33266319
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
P.S.

предыдущая реплика относительно
Код: plaintext
1.
2.
for file in `find . -name '*.tar"`
do
была
...
Рейтинг: 0 / 0
14.09.2005, 09:08:09
    #33267810
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
йцукенПодскажите еще, пожалуйста, как конвертировать все tar файли даного каталога в tgz?
Cпасибо.

Зачем использовать циклы если можно сделать просто и элегантно:

tar -cvf - /specdir/*tar |gzip >/tmp/specdir.tar.gz
...
Рейтинг: 0 / 0
14.09.2005, 09:53:02
    #33267918
nik2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Andron йцукенПодскажите еще, пожалуйста, как конвертировать все tar файли даного каталога в tgz?
Cпасибо.

Зачем использовать циклы если можно сделать просто и элегантно:

tar -cvf - /specdir/*tar |gzip >/tmp/specdir.tar.gz

мимо тазика.

Во перЫх - то что ты написал не фига не конвертация, а повторное сжатие всех имеющихся tar файлов в tar.gz архив... А во вторых если автору нужно именно то что ты написал то делается это еще проще tar -czvf /tmp/specdir.tgz /specdir/*.tar
...
Рейтинг: 0 / 0
16.09.2005, 15:50:32
    #33274110
йцукен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Да, мне нужно преобразовать все *.tar файли в *.tgz, а не в *.tar.gz
Не понимаю почему, но не работают вашы команды, говорит что непонатная переменная file.
Использую csh.
...
Рейтинг: 0 / 0
16.09.2005, 16:08:44
    #33274179
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
nik2
Во перЫх - то что ты написал не фига не конвертация, а повторное сжатие всех имеющихся tar файлов в tar.gz архив... А во вторых если автору нужно именно то что ты написал то делается это еще проще tar -czvf /tmp/specdir.tgz /specdir/*.tar

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

Если не в курсе, то напомню: файл с расширением tar - это сборка всех файлов в один несжатый. Gzip не может сразу упаковать кучу файлов (как zip) в один архив - он может работать только с одним файлом. Поэтому сначала все файлы с помощью tar собираются в один, который затем сжимает gzip.
...
Рейтинг: 0 / 0
16.09.2005, 16:27:44
    #33274237
nik2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопров по архивации
Andron nik2
Во перЫх - то что ты написал не фига не конвертация, а повторное сжатие всех имеющихся tar файлов в tar.gz архив... А во вторых если автору нужно именно то что ты написал то делается это еще проще tar -czvf /tmp/specdir.tgz /specdir/*.tar

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


неа, он спросил как `сжать _КАЖДЫЙ_ tar файл в файл с расширением .tgz использую gzip компрессию`


Если не в курсе, то напомню: файл с расширением tar - это сборка всех файлов в один несжатый. Gzip не может сразу упаковать кучу файлов (как zip) в один архив - он может работать только с одним файлом. Поэтому сначала все файлы с помощью tar собираются в один, который затем сжимает gzip.

я в курсе. Перечитай исходный вопрос автора.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопров по архивации / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]