Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Каждый файл в отдельном архиве  (Прочитано 856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Chapeau

  • Автор темы
  • Гость
Каждый файл в отдельном архиве
« : 01 Сентября 2008, 13:21:18 »
Имеется куча файлов в папке. Каким образом всё это заархивировать zip'ом, чтобы каждый файл оказался в отдельном архиве? Сколько ман не курил, вроде ничего подобного там не нашел. Это легко позволяют сделать gzip или bzip2, но мне нужен именно zip. Полагаю, без скрипта тут не обойтись, но я в них ламер.

Оффлайн Starlite

  • Участник
  • *
  • Сообщений: 130
  • Crazy bash scripter
    • Просмотр профиля
Re: Каждый файл в отдельном архиве
« Ответ #1 : 01 Сентября 2008, 13:51:01 »
Как вариант - for i in `ls`; do zip $i.zip $i; done
Если есть пробелы в названиях, то немного другой вариант - ls | while read i; do zip "$i".zip "$i"; done
« Последнее редактирование: 01 Сентября 2008, 13:59:52 от Starlite »
В гуще белых облаков не видно белых облаков.
В журчанье ручья не слышно, как журчит ручей.

Chapeau

  • Автор темы
  • Гость
Re: Каждый файл в отдельном архиве
« Ответ #2 : 01 Сентября 2008, 14:23:44 »
Супер. Спасибо большое.

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.