Форум — Admin распаковка tar 0 0 Добрый день, помогите пожалуйста разобраться с tar'ом есть 200 файлов *.tar и *.tgz как мне их одной командой распаковать?:) спасибо Ссылка
Ответ на: комментарий от sdio 26.12.06 15:51:22 MSK выдал 200 сообщений tar: 061222.16.tar: В архиве не найден и в конце такую ошибку tar: Выход, отложенный по результатам предыдущих ошибок DK (26.12.06 15:56:05 MSK) автор топика Ссылка
#!/usr/bin/bash for f in $(find $PWD | grep .tar ); do { tar xvf $f } done anonymous (26.12.06 16:17:14 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 26.12.06 16:17:14 MSK зачем так сложно? for file in *.tar; do tar xvf $file; done или find . -name '*.tar' | while read file; do tar xvf $file; done TIMTOWTDI :) phoenix ★★★★ (26.12.06 16:30:16 MSK) Показать ответы Ссылка
Ответ на: комментарий от sdio 26.12.06 15:51:22 MSK ГОНИШЬ! Teak ★★★★★ (26.12.06 16:35:18 MSK) Показать ответ Ссылка
Ответ на: комментарий от phoenix 26.12.06 16:30:16 MSK класс спасибо :) find . -name '*.tar' | while read file; do tar xvf $file; done сработало) DK (26.12.06 16:38:11 MSK) автор топика Ссылка
Ответ на: комментарий от Teak 26.12.06 16:35:18 MSK Пардон. ОЙ ГОНЮ, ОЙ ГОНЮ. sdio ★★★★★ (26.12.06 16:53:23 MSK) Ссылка
Ответ на: комментарий от phoenix 26.12.06 16:30:16 MSK >зачем так сложно? у всех разные шеллы >for file in *.tar; do tar xvf $file; done это в баше не канает >find . -name '*.tar' | while read file; do tar xvf $file; done этот будет тормознее работать чем мой вариант тк while вместо for anonymous (26.12.06 16:58:47 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 26.12.06 16:58:47 MSK > >for file in *.tar; do tar xvf $file; done > это в баше не канает почему вдруг? phoenix ★★★★ (26.12.06 17:28:54 MSK) Показать ответ Ссылка
Ответ на: комментарий от phoenix 26.12.06 17:28:54 MSK >почему вдруг? у меня в bash-3.0 не сработало anonymous (26.12.06 17:55:48 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 26.12.06 17:55:48 MSK странно $ ls 1.tar 2.tar $ for i in *.tar; do tar xvf $i; done 1.ps 2.ps $ ls 1.ps 1.tar 2.ps 2.tar $ bash --version GNU bash, version 3.1.17(2)-release (i486-slackware-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. phoenix ★★★★ (26.12.06 18:05:09 MSK) Показать ответ Ссылка
Ответ на: комментарий от phoenix 26.12.06 18:05:09 MSK >странно может потому что под солярисом гонял anonymous (26.12.06 19:56:21 MSK) Ссылка