LINUX.ORG.RU

Нужен bash скрип для перебора папок и создания архивов

 , ,


0

1

Доброй день.

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

Ситуация такая, есть папка lengings в ней есть файла и папки

Нужно

  1. Перебрать все каталоги в каталоге lengings, которые не являются скрытыми, файлы тоже проигнорировать.
  2. В каждом из полученных каталогов есть файл, во всех каталогах, путь к нему одинаковый. Например [полученный каталог + /dist/index.html]
  3. Нужно проверить существует ли такой файл вообще.
  4. Если он существует, тогда нужно проверить, существует файл по такому же адресу, только с расширением .gz (например index.html.gz)
  5. Если оригинал существует и НЕ существует файла с расширением .gz, тогда нужно создать файл архив с таким же именем и расширением .gz

Подскажите пожалуйста Centos 7


Ответ на: комментарий от XoFfiCEr

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

В задаче ТС-а ничего нет про общий размер. С ходу не скажу, но для этого, наверняка другие инструменты есть.

А ТС-у как раз нужно обработать структуру с определенной вложенностью, поэтому таки настаиваю. :)

frunobulax ★★★
()
Последнее исправление: frunobulax (всего исправлений: 1)
Ответ на: комментарий от frunobulax

Мне надо было turbobulax вывести размер файлов а не ТСу.

XoFfiCEr ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.