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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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.