* [Comm] tar
@ 2003-08-08 16:36 Michael Bykov
2003-08-08 16:41 ` Sergey Bolshakov
` (3 more replies)
0 siblings, 4 replies; 16+ messages in thread
From: Michael Bykov @ 2003-08-08 16:36 UTC (permalink / raw)
To: community
Как один файл из архива .tar.gz достать?
Загадка сия велика есть.
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 16:36 [Comm] tar Michael Bykov
@ 2003-08-08 16:41 ` Sergey Bolshakov
2003-08-08 17:19 ` Michael Bykov
2003-08-08 17:02 ` ILYA Sibgatullin
` (2 subsequent siblings)
3 siblings, 1 reply; 16+ messages in thread
From: Sergey Bolshakov @ 2003-08-08 16:41 UTC (permalink / raw)
To: community
>>>>> "Michael" == Michael Bykov <michael@michael.rsuh.ru> writes:
> Как один файл из архива .tar.gz достать?
> Загадка сия велика есть.
tar xzf archive.tar.gz ./path/to/file/in/archive
--
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 16:41 ` Sergey Bolshakov
@ 2003-08-08 17:19 ` Michael Bykov
2003-08-08 17:25 ` Sergey Bolshakov
2003-08-08 22:25 ` Re[2]: " "Werstak"
0 siblings, 2 replies; 16+ messages in thread
From: Michael Bykov @ 2003-08-08 17:19 UTC (permalink / raw)
To: community
> > Как один файл из архива .tar.gz достать?
> > Загадка сия велика есть.
>
> tar xzf archive.tar.gz ./path/to/file/in/archive
Да, с точкой он файл нашел, спасибо. Но не извлек
все-таки, гад:
Я три варианта попробовал
#tar xzf name.tgz ./xxx.txt
#tar xzf name.tgz ./xxx.txt ./
#tar xzf name.tgz ./xxx.txt -C /home/...
Не работает.
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 17:19 ` Michael Bykov
@ 2003-08-08 17:25 ` Sergey Bolshakov
2003-08-08 17:50 ` Michael Bykov
2003-08-08 22:25 ` Re[2]: " "Werstak"
1 sibling, 1 reply; 16+ messages in thread
From: Sergey Bolshakov @ 2003-08-08 17:25 UTC (permalink / raw)
To: community
>>>>> "Michael" == Michael Bykov <michael@michael.rsuh.ru> writes:
>> > Как один файл из архива .tar.gz достать?
>> > Загадка сия велика есть.
>>
>> tar xzf archive.tar.gz ./path/to/file/in/archive
> Да, с точкой он файл нашел, спасибо. Но не извлек
> все-таки, гад:
> Я три варианта попробовал
> #tar xzf name.tgz ./xxx.txt
> #tar xzf name.tgz ./xxx.txt ./
> #tar xzf name.tgz ./xxx.txt -C /home/...
tar tzf сначала, если не уверен в имени.
И кстати, разжимает он с полным путем, а не голый
файл в текущую дирьку, как тут некоторые думают :)
--
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 17:25 ` Sergey Bolshakov
@ 2003-08-08 17:50 ` Michael Bykov
2003-08-08 18:50 ` Shur
0 siblings, 1 reply; 16+ messages in thread
From: Michael Bykov @ 2003-08-08 17:50 UTC (permalink / raw)
To: community
On Fri, 08 Aug 2003 20:25:27 +0300
Sergey Bolshakov <s.bolshakov@sam-solutions.net> wrote:
>
> tar tzf сначала, если не уверен в имени.
> И кстати, разжимает он с полным путем, а не голый
> файл в текущую дирьку, как тут некоторые думают :)
Я уверен в имени. Файл он находит. Но не вытаскивает.
Лучше ответь на вопрос. Как достать один файл из архива?
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 17:50 ` Michael Bykov
@ 2003-08-08 18:50 ` Shur
0 siblings, 0 replies; 16+ messages in thread
From: Shur @ 2003-08-08 18:50 UTC (permalink / raw)
To: community
On Fri, 8 Aug 2003 21:50:02 +0400
Michael Bykov <michael@michael.rsuh.ru> wrote:
> Я уверен в имени. Файл он находит. Но не вытаскивает.
> Лучше ответь на вопрос. Как достать один файл из архива?
В mc зайти внутрь архива (как в каталог, по Enter), и обычным
способом скопировать файл куда нужно. Я, по крайне мере, всегда
так делаю.
--
Удачи.
Александр.
JID: alexga@jabber.ru
UID: 243768116
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re[2]: [Comm] tar
2003-08-08 17:19 ` Michael Bykov
2003-08-08 17:25 ` Sergey Bolshakov
@ 2003-08-08 22:25 ` "Werstak"
2003-08-09 10:36 ` Sergey Bolshakov
2003-08-09 10:36 ` Re[2]: " Michael Bykov
1 sibling, 2 replies; 16+ messages in thread
From: "Werstak" @ 2003-08-08 22:25 UTC (permalink / raw)
To: Michael Bykov
Hi Michael,
Friday, August 8, 2003, 9:19:43 PM, you wrote:
MB> Я три варианта попробовал
MB> #tar xzf name.tgz ./xxx.txt
^^
MB> #tar xzf name.tgz ./xxx.txt ./
MB> #tar xzf name.tgz ./xxx.txt -C /home/...
MB> Не работает.
Не надо указывать относительный путь файла './'
#tar xzf name.tgz xxx.txt
или так
#tar xzf name.tgz zzz/yyy/xxx.txt
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 22:25 ` Re[2]: " "Werstak"
@ 2003-08-09 10:36 ` Sergey Bolshakov
2003-08-09 11:25 ` Michael Bykov
2003-08-09 10:36 ` Re[2]: " Michael Bykov
1 sibling, 1 reply; 16+ messages in thread
From: Sergey Bolshakov @ 2003-08-09 10:36 UTC (permalink / raw)
To: community
>>>>> "Werstak" == Werstak <Werstak> writes:
> Hi Michael,
> Friday, August 8, 2003, 9:19:43 PM, you wrote:
MB> Я три варианта попробовал
MB> #tar xzf name.tgz ./xxx.txt
> ^^
MB> #tar xzf name.tgz ./xxx.txt ./
MB> #tar xzf name.tgz ./xxx.txt -C /home/...
MB> Не работает.
> Не надо указывать относительный путь файла './'
> #tar xzf name.tgz xxx.txt
> или так
> #tar xzf name.tgz zzz/yyy/xxx.txt
Когда ничего не помогает, самое время прочитать документацию.
info tar сообщает:
--- %< ---
Extracting Specific Files
-------------------------
To extract specific archive members, give their exact member names as
arguments, as printed by `--list' (`-t').
--- %< ---
Иными словами, не стоит рассчитывать, что вам удастся
вытянуть из архива то, чего там нет.
В качестве домашнего задания предлагается обсудить,
чем плох вариант вида tar x \*xxx.txt
--
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-09 10:36 ` Sergey Bolshakov
@ 2003-08-09 11:25 ` Michael Bykov
2003-08-09 11:51 ` Sergey Bolshakov
0 siblings, 1 reply; 16+ messages in thread
From: Michael Bykov @ 2003-08-09 11:25 UTC (permalink / raw)
To: community
On Sat, 09 Aug 2003 13:36:36 +0300
Sergey Bolshakov <s.bolshakov@sam-solutions.net> wrote:
>
> Иными словами, не стоит рассчитывать, что вам удастся
> вытянуть из архива то, чего там нет.
> В качестве домашнего задания предлагается обсудить,
> чем плох вариант вида tar x \*xxx.txt
А) Файл там есть.
Б) tar x \*xxx.txt - Это то есть как? Как вы понимаете,
ваш вариант неверен, не работает.
В качестве домашнего задания вопрос - вы умеете достать
_один_ файл, который в архиве есть, из архива? Смешно,
сколько людей предложили мне почитать документацию, не
умея ответить на вопрос.
Вот строчка из info:
# tar --extract --ungzip --file=name.tgz
./path/to/file.txt
На отсутствие не ругается, но и не извлекает. Наверное,
баг.
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-09 11:25 ` Michael Bykov
@ 2003-08-09 11:51 ` Sergey Bolshakov
2003-08-11 10:56 ` Michael Bykov
0 siblings, 1 reply; 16+ messages in thread
From: Sergey Bolshakov @ 2003-08-09 11:51 UTC (permalink / raw)
To: community
>>>>> "Michael" == Michael Bykov <michael@michael.rsuh.ru> writes:
> On Sat, 09 Aug 2003 13:36:36 +0300
> Sergey Bolshakov <s.bolshakov@sam-solutions.net> wrote:
>>
>> Иными словами, не стоит рассчитывать, что вам удастся
>> вытянуть из архива то, чего там нет.
>> В качестве домашнего задания предлагается обсудить,
>> чем плох вариант вида tar x \*xxx.txt
> А) Файл там есть.
> Б) tar x \*xxx.txt - Это то есть как? Как вы понимаете,
> ваш вариант неверен, не работает.
> В качестве домашнего задания вопрос - вы умеете достать
> _один_ файл, который в архиве есть, из архива? Смешно,
> сколько людей предложили мне почитать документацию, не
> умея ответить на вопрос.
> Вот строчка из info:
> # tar --extract --ungzip --file=name.tgz
> ./path/to/file.txt
> На отсутствие не ругается, но и не извлекает. Наверное,
> баг.
--- %< ---
$ ls -l
total 20
-rw-r--r-- 1 me me 19416 Jun 3 18:02 startup-0.5.tar.bz2
$ tar tjf startup-0.5.tar.bz2
startup-0.5/
startup-0.5/rc.d/
startup-0.5/rc.d/rc
startup-0.5/rc.d/rc.powerfail
startup-0.5/rc.d/rc.sysinit
startup-0.5/rc.d/init.d/
startup-0.5/rc.d/init.d/clock
startup-0.5/rc.d/init.d/fbsetfont
startup-0.5/rc.d/init.d/halt
startup-0.5/rc.d/init.d/killall
startup-0.5/rc.d/init.d/local
startup-0.5/rc.d/init.d/random
startup-0.5/rc.d/init.d/rawdevices
startup-0.5/rc.d/init.d/single
startup-0.5/rc.d/init.d/usb
startup-0.5/rc.d/scripts/
startup-0.5/rc.d/scripts/cleanup
startup-0.5/rc.d/scripts/first_time
startup-0.5/rc.d/scripts/framebuffer_init
startup-0.5/rc.d/scripts/gen_kernel_headers
startup-0.5/rc.d/scripts/idetune
startup-0.5/rc.d/scripts/indexhtml_update
startup-0.5/rc.d/scripts/lang
startup-0.5/rc.d/scripts/load_modules
startup-0.5/rc.d/scripts/rsbac_autotune
startup-0.5/rc.d/scripts/vconfig-update
startup-0.5/adjtime
startup-0.5/inittab
startup-0.5/modules
startup-0.5/setsysfont
startup-0.5/startup.spec
startup-0.5/sysctl.conf
startup-0.5/sysconfig/
startup-0.5/sysconfig/clock
startup-0.5/sysconfig/framebuffer
startup-0.5/sysconfig/init
startup-0.5/sysconfig/rawdevices
startup-0.5/sysconfig/usb
$ tar xjf startup-0.5.tar.bz2 startup-0.5/sysconfig/clock
$ ls -l
total 24
drwxr-xr-x 3 me me 4096 Aug 9 14:44 startup-0.5
-rw-r--r-- 1 me me 19416 Jun 3 18:02 startup-0.5.tar.bz2
$ ls -l startup-0.5/
total 4
drwxr-xr-x 2 me me 4096 Aug 9 14:44 sysconfig
$ ls -l startup-0.5/sysconfig/
total 4
-rw-r--r-- 1 me me 296 Dec 8 2002 clock
$ rm -rf startup-0.5/
$ tar xjf startup-0.5.tar.bz2 \*usb
$ ls -l
total 24
drwxr-xr-x 4 me me 4096 Aug 9 14:44 startup-0.5
-rw-r--r-- 1 me me 19416 Jun 3 18:02 startup-0.5.tar.bz2
$ ls -lR startup-0.5/
startup-0.5/:
total 8
drwxr-xr-x 3 me me 4096 Aug 9 14:44 rc.d
drwxr-xr-x 2 me me 4096 Aug 9 14:44 sysconfig
startup-0.5/rc.d:
total 4
drwxr-xr-x 2 me me 4096 Aug 9 14:44 init.d
startup-0.5/rc.d/init.d:
total 8
-rw-r--r-- 1 me me 5679 May 12 12:05 usb
startup-0.5/sysconfig:
total 4
-rw-r--r-- 1 me me 333 Apr 21 23:41 usb
$
--- %< ---
Как видите, извлечь один файл возможно. Возможно даже два :)
--
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Re[2]: [Comm] tar
2003-08-08 22:25 ` Re[2]: " "Werstak"
2003-08-09 10:36 ` Sergey Bolshakov
@ 2003-08-09 10:36 ` Michael Bykov
1 sibling, 0 replies; 16+ messages in thread
From: Michael Bykov @ 2003-08-09 10:36 UTC (permalink / raw)
To: community
On Sat, 9 Aug 2003 02:25:55 +0400
"\"Werstak\"" <Werstak@NewMail.Ru> wrote:
>
>
> Не надо указывать относительный путь файла './'
>
> #tar xzf name.tgz xxx.txt
> или так
> #tar xzf name.tgz zzz/yyy/xxx.txt
Нет, так не работает. С ./... хотя бы не ругается, что
нет такого файла. Но и не вытаскивает его. А так ругается,
что файла нет.
#tar xzf name.tgz name.tgz/zzz/yyy/xxx.txt - тоже не
работает, не находит файла. С полным путем тоже не
находит, находит только с точкой.
Я ж написал сразу - загадка сия велика есть.
Причем в --help на русском языке написано:
GNU `tar' сохраняет множество
файлов в одном архиве на ленте или диске и может
восставливать отдельные файлы из архива.
А как один файл достать - ни в хелпе, ни в мане ни слова.
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 16:36 [Comm] tar Michael Bykov
2003-08-08 16:41 ` Sergey Bolshakov
@ 2003-08-08 17:02 ` ILYA Sibgatullin
2003-08-09 10:37 ` Andrey
2003-08-11 3:51 ` BSW
3 siblings, 0 replies; 16+ messages in thread
From: ILYA Sibgatullin @ 2003-08-08 17:02 UTC (permalink / raw)
To: community
В сообщении от Пятница 08 Август 2003 22:36 Michael Bykov написал(a):
> Как один файл из архива .tar.gz достать?
Т.е. не все файлы, а только один? Можно с помощью mc.
--
... WBR, Ilya Sibgatullin
--- KMAIL-1.5/LNX
* Origin: -- Share the world! --
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 16:36 [Comm] tar Michael Bykov
2003-08-08 16:41 ` Sergey Bolshakov
2003-08-08 17:02 ` ILYA Sibgatullin
@ 2003-08-09 10:37 ` Andrey
2003-08-09 10:42 ` Michael Bykov
2003-08-11 3:51 ` BSW
3 siblings, 1 reply; 16+ messages in thread
From: Andrey @ 2003-08-09 10:37 UTC (permalink / raw)
To: community
On Fri, 8 Aug 2003 20:36:56 +0400
Michael Bykov <michael@michael.rsuh.ru> wrote:
> Как один файл из архива .tar.gz достать?
> Загадка сия велика есть.
А что тут сложного?
Запускаешь MC, ищещь свой тар.гз, заходишь в него, как в папку, и F5, т.е. копируешь нужный файл...
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-09 10:37 ` Andrey
@ 2003-08-09 10:42 ` Michael Bykov
0 siblings, 0 replies; 16+ messages in thread
From: Michael Bykov @ 2003-08-09 10:42 UTC (permalink / raw)
To: community
On Sat, 9 Aug 2003 10:37:38 +0000
Andrey <taw88@mail.ru> wrote:
> > Как один файл из архива .tar.gz достать?
> > Загадка сия велика есть.
> А что тут сложного?
> Запускаешь MC, ищещь свой тар.гз, заходишь в него, как в
> папку, и F5, т.е. копируешь нужный файл...
Мне в скрипте использовать, mc не годится. Можно, конечно,
распаковать архив, а потом все остальные файлы убить. Но
как-то глупо выглядит.
--
Regards,
М.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] tar
2003-08-08 16:36 [Comm] tar Michael Bykov
` (2 preceding siblings ...)
2003-08-09 10:37 ` Andrey
@ 2003-08-11 3:51 ` BSW
3 siblings, 0 replies; 16+ messages in thread
From: BSW @ 2003-08-11 3:51 UTC (permalink / raw)
To: community
Michael Bykov пишет:
> Как один файл из архива .tar.gz достать?
>
> Загадка сия велика есть.
Как конкретно ругается tar?
Места в /tmp хватает? Вероятно нет, тогда надо сначала сделать gunzip
name.tar.gz, а уже потом tar xf name.tar ...
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2003-08-11 10:56 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-08 16:36 [Comm] tar Michael Bykov
2003-08-08 16:41 ` Sergey Bolshakov
2003-08-08 17:19 ` Michael Bykov
2003-08-08 17:25 ` Sergey Bolshakov
2003-08-08 17:50 ` Michael Bykov
2003-08-08 18:50 ` Shur
2003-08-08 22:25 ` Re[2]: " "Werstak"
2003-08-09 10:36 ` Sergey Bolshakov
2003-08-09 11:25 ` Michael Bykov
2003-08-09 11:51 ` Sergey Bolshakov
2003-08-11 10:56 ` Michael Bykov
2003-08-09 10:36 ` Re[2]: " Michael Bykov
2003-08-08 17:02 ` ILYA Sibgatullin
2003-08-09 10:37 ` Andrey
2003-08-09 10:42 ` Michael Bykov
2003-08-11 3:51 ` BSW
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git