Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » [решено] Архивация каждого файла в отдельный архив

Ответить
Настройки темы
[решено] Архивация каждого файла в отдельный архив

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Мне нужно архивировать каждый файл в папке в отдельный архив.
Я смотрел man tar, но там такой опции вроде нету. Значит надо писать свой скрипт?, который проходит по каждому файла в заданной папке и архивирует его.
Есть уже готовый скрипт у когонибудь??

Знаю-вопрос ламерский, но мне самому лень сейчас разбираться

Отправлено: 17:41, 14-08-2007

 

Аватара для dmitryst

Ветеран


Сообщения: 7296
Благодарности: 908

Профиль | Отправить PM | Цитировать


vadimiron, нету, но на перле можно быстро накалякать

1. берем список файлов из директории в массив
2. foreach - ем проходим по массиву, применяя exec("command_line")

Если не срочно, могу написать до выходных

-------
Осваиваю FreeBSD


Отправлено: 17:52, 14-08-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


vadimiron,

Ну как-нибудь так:
find . -name \*.* -exec gzip -9 {} \;

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:02, 14-08-2007 | #3


Аватара для dmitryst

Ветеран


Сообщения: 7296
Благодарности: 908

Профиль | Отправить PM | Цитировать


must die, если это работает, я готов "снять шляпу"

-------
Осваиваю FreeBSD


Отправлено: 18:16, 14-08-2007 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


must die,
A kak будет выглядить скрипт, которому можно передавать папку в качестве параметра?
Нужно какоето универсальное решение.

Насколько я понимаю вместо "." путь к папке писать??

-------
Fortes fortuna adiuvat


Отправлено: 18:20, 14-08-2007 | #5


Аватара для dmitryst

Ветеран


Сообщения: 7296
Благодарности: 908

Профиль | Отправить PM | Цитировать


Цитата vadimiron:
Насколько я понимаю вместо "." путь к папке писать??
- полный путь

-------
Осваиваю FreeBSD

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:27, 14-08-2007 | #6


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Ok, сенкс поюзаю - попробую

-------
Fortes fortuna adiuvat


Отправлено: 18:33, 14-08-2007 | #7


Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


vadimiron,


скрипт
Код: Выделить весь код
 
#!/bin/bash
find $1 -name \*.* -exec gzip -9 {} \;
Работает
./script_name /home/user/dir_name

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.


Отправлено: 19:11, 14-08-2007 | #8


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


must die,
А скрипт будет работать, eсли в имени файла будут пробелы, а точки быть вообще не будет ?

-------
Поспешай не торопясь


Отправлено: 19:38, 14-08-2007 | #9


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата ruslandh:
а точки быть вообще не будет >>>
Ну с этим я справлюсь - можно же просто звёздочку поставить, тогда любой файл попадает под правило

-------
Fortes fortuna adiuvat


Последний раз редактировалось vadimiron, 15-08-2007 в 14:37.


Отправлено: 23:45, 14-08-2007 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » [решено] Архивация каждого файла в отдельный архив

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - [решено] Экспорт издания в отдельный WIM-файл САШOК Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 7 03-06-2009 01:41
Интерфейс - [решено] Свой Shell для каждого пользователя Serjo1977 Microsoft Windows 2000/XP 1 11-02-2009 16:35
Установка - [решено] ХР про на отдельный винт с уже установленной Вистой. exo Microsoft Windows 2000/XP 2 09-09-2008 15:57
Разное - Архивация файла UnDRaux Microsoft Windows 2000/XP 3 03-05-2008 00:10
Необходимо добавления файла в папку Appliction Data у каждого пользователя ForGroin Microsoft Windows NT/2000/2003 5 27-08-2007 10:16




 
Переход