Задать вопрос
Mouvdy
@Mouvdy

Как сделать архивацию файлов внутри каждой из директорий и удалить исходники?

Добрый день,
Имеется папка
/srv/sh/folder/

В ней находятся порядка 500 директорий

Как сжать файлы по очереди в каждой из этих 500 директорий при этом сохранить каталог директорий, т.е:

/srv/sh/folder/aa/arch.zip
/srv/sh/folder/bb/arch.zip
/srv/sh/folder/cc/arch.zip

И т.д, при этом удалив исходники которые в /srv/sh/folder/aa/ и т.д и оставив только zip архивы ?

Просьба подсказать
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
find /srv/sh/folder/* -maxdepth 0 -type d -exec bash -c 'cd {} && tar --remove-files -czf archive.tgz *' \;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Через цикл for arg in find+tar
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы