Извините, если это не имеет смысла, но я постараюсь дать всю необходимую информацию!
Я хотел бы использовать rsync для копирования ряда последовательно пронумерованных файлов из одной папки в другую.
Я архивирую DCDM (это фильм), и он содержит порядка 600 000 индивидуально пронумерованных последовательных файлов изображений .tif (~ 10 МБ каждый).
Мне нужно разбить это, чтобы правильно заархивировать на ленты LTO6. И я хотел бы использовать rsync для подготовки папок таким образом, чтобы мой простой файл bash .sh мог автоматизировать различные папки и файлы, для которых я хочу создать резервную копию на ленте.
Команда, которую я обычно использую при запуске rsync:
sudo rsync -rvhW --progress --size only <src> <dest>
При необходимости я использую sudo и всегда сначала проверяю результат с помощью --dry-run.
Единственный способ заставить что-то работать (без выбрасывания ошибок) — это использовать подстановочный знак *. Однако это работает только с файлами с установленным шаблоном (например, 01* будет перемещать файлы только из диапазона 010000 - 019999), и мне придется повторить для 02, 03, 04 и т. д..
Я посмотрел в Интернете и изо всех сил пытаюсь найти ответ, который работает.
Это может быть невозможно, и с 600 000 файлов .tif я не могу написать исключение для каждого!
Есть мысли, как (если вообще) это можно сделать?
Оуэн.
*. Если это соответствует слишком большому количеству файлов, вам нужно будет сообщить нам, какие еще шаблоны вы хотите исключить, чтобы мы могли помочь вам сократить количество совпадений. - person 5gon12eder   schedule 08.09.2014