From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: community@altlinux.ru Subject: Re: [Comm] tar References: <20030808203656.77c36e62.michael@michael.rsuh.ru> <20030808211943.2978d5a7.michael@michael.rsuh.ru> <10110223999.20030809022555@NewMail.Ru> <20030809152511.77aad4ae.michael@michael.rsuh.ru> From: Sergey Bolshakov Date: Sat, 09 Aug 2003 14:51:04 +0300 In-Reply-To: <20030809152511.77aad4ae.michael@michael.rsuh.ru> (Michael Bykov's message of "Sat, 9 Aug 2003 15:25:11 +0400") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2003 11:51:41 -0000 Archived-At: List-Archive: List-Post: >>>>> "Michael" == Michael Bykov writes: > On Sat, 09 Aug 2003 13:36:36 +0300 > Sergey Bolshakov 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 $ --- %< --- Как видите, извлечь один файл возможно. Возможно даже два :) --