Ru-Board.club
← Вернуться в раздел «UNIX»

» Пакетная распаковка zip

Автор: tyKo
Дата сообщения: 13.10.2011 16:23
Привет.
У меня есть NAS сетевое хранилище. Там linux подобная, какая-то сборка стоит.....
На нем есть около 300 архивов, все в одном каталоге. Внутри папка верхнего уровня или набор файлов.
Общий их размер 100 Гб.
Нужно распаковать в текущую директорию архив, как есть.
Не подскажете или скриптик или консольную команду?
И конечно, чтобы мне терминал все время не держать открытым, нужно чтобы задача фоновая была..
Автор: opt_step
Дата сообщения: 13.10.2011 19:34
tyKo

Цитата:
Привет.
У меня есть NAS сетевое хранилище. Там linux подобная, какая-то сборка стоит.....
На нем есть около 300 архивов, все в одном каталоге. Внутри папка верхнего уровня или набор файлов.
Общий их размер 100 Гб.
Нужно распаковать в текущую директорию архив, как есть.
Не подскажете или скриптик или консольную команду?
И конечно, чтобы мне терминал все время не держать открытым, нужно чтобы задача фоновая была..

http://forum-windows.net/viewtopic.php?f=16&t=561
Автор: tyKo
Дата сообщения: 13.10.2011 19:39
Это круто.
Спасибо.
А для linux что-то есть?
Автор: Alukardd
Дата сообщения: 13.10.2011 19:55
tyKo
for fname in `ls -1 *.zip`; do unzip -o "$fname"; done &
Выполнять находясь в нужной директории. Распакует все zip архивы с заменой файлов в случае совпадения имен.

p.s. надеюсь вы знаете о возможных проблемах с кодировкой в русских именах файлов. Потом надо будет пройтись утилитой mvconv (и возможно 2 раза)...
Автор: tyKo
Дата сообщения: 13.10.2011 20:45
Большое спасибо!
Работает!

Страницы: 1

Предыдущая тема: Squid: клиент получает, но не передает http данные


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.