@reus

Реализация резервного копирование файлов по маске директории?

В общем в директории media есть много разных файлов и нужно из нее скопировать файлы в пути которых по маске есть /thumbs/ в директорию media2 с сохранением предыдущего пути. То есть:
1. Рекурсивно просмотреть директорию media.
2. Если файл имеет в пути '/thumbs/' то скопировать его из ~/media/2016-11/23/15/thumbs/6ddb2d6fac7cb46a6b121342143e8f62.jpg в ~/media2/2016-11/23/15/thumbs/6ddb2d6fac7cb46a6b121342143e8f62.jpg

А лучше еще и сразу эти файлы засунуть в один архив.

Примеры path файлов:
~/media/2016-11/23/15/thumbs/6ddb2d6fac7cb46a6b121342143e8f62.jpg
~/media/2016-11/29/09/thumbs/9d02a0ddef8425f8aae827d57542093f.jpg
~/media/2016-11/30/09/thumbs/8df7b73a7820f4aef47864f2a6c5fccf.jpg


Как бы это собственно сделать?

Или в linux нет решения и ЯП + руки в помощь?
  • Вопрос задан
  • 815 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега Linux
Поиск всех изображений и копирование их с сохранением структуры

Найдет все картинки рекурсивно от текущего каталога и скопирует их сохраняя структуру каталогов в папку /tmp/backu

find . -regex ".*\.\(jpg\|jpeg\|gif\|png\|JPG\|JPEG\|GIF\|PNG\)" -print0 | xargs -0 cp --parents --target-directory ./tmp/backup


В линуксе можно сделать все!
Ответ написан
Ваш ответ на вопрос

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

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