@AirFlare

Как написать .sh скрипт для копирования определенных файлов с определенным названием архива и в определенный каталог?

Доброго времени суток! Как написать .sh скрипт для копирования определенных файлов с определенным названием архива и в определенный каталог?
Немного подробностей:
Имеем папку ROM в которой имеется папка START и в ней папка от распакованного архива (папок может быть n-нное кол-во с определенными названиями) в ней есть файлы (file_x, file_z, file_r, file_u, file_q, file_h, file_i). Вот из этой/их папки/ок нужно взять file_u, file_z, file_i, file_q и сделать с ними архив/ы, у которого/ых название - название папки/ок. Далее его/их нужно переместить в другую папку (например INPUT).
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@AirFlare Автор вопроса
Ответ:

cd /way
find . -type f -name "file_u" -o -name "file_z" -o -name "file_i" -o -name "file_q" | zip -r -j `basename "$PWD"` -@

В итоге мы получим архив с именем way, в котором будут файлы: file_u, file_z, file_i, file_q.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@q2digger
никого не трогаю, починяю примус
комбинация find + tar + mv и добавляете это в крон.
Ответ написан
Комментировать
правильно ли я понимаю что нужно скопировать определенные файлы но сохранить дерево каталогов ?
дайте пару примеров было стало
покажи пример нкскольких было стало
Ответ написан
Комментировать
@alex-du
rsync вот прямо создан для этого;)
там можно указать файл, где будет список путей или масок фалов, что копировать (или архивировать) или указать их прямо через параметры командной строки. и ещё там куча опций на все случаи архивирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы