ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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: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: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: 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-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-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: [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

* Re: [Comm] tar
  2003-08-09 11:51           ` Sergey Bolshakov
@ 2003-08-11 10:56             ` Michael Bykov
  0 siblings, 0 replies; 16+ messages in thread
From: Michael Bykov @ 2003-08-11 10:56 UTC (permalink / raw)
  To: community; +Cc: s.bolshakov

On Sat, 09 Aug 2003 14:51:04 +0300
Sergey Bolshakov <s.bolshakov@sam-solutions.net> wrote:

> 
> Как видите, извлечь один файл возможно. Возможно даже
> два :)

Да, спасибо, разобрался. С точкой - работает. 


--
Regards,

М.


^ 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