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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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.017 секунд. Запросов: 19.