Всем привет. Пишу небольшой скриптик для линуксовой тачки.
Цель, есть каталог, мне надо скопировать все файлы и каталоги кроме 1 файла и 1 каталога, содержащего файлы.
/Cat1/Cat2 - это корневой каталог, он содержит каталоги, которые мне надо либо переместить либо скопировать и потом удалить:
/Cat1/Cat2/Cat + (номер) + (дата создания файла).avi
/Cat1/Cat2/Cat + (...) + (дата создания файла).avi
...
/Cat1/Cat2/Cat + (n)+ (дата создания файла).avi
Еще он содержит файлы, которые мне надо оставить в итоге не тронутыми:
/Cat1/Cat2/Setting/File1
/Cat1/Cat2/Setting/File2
/Cat1/Cat2/File1.conf
Собственно вопрос, правильная будет ли концепция в линуксе:
1. Создать массив, добавить в него каталог исключений файлов и каталогов;
2. Получить список файлов в нужном каталоге
3. Скопировать и удалить файлы с учетом исключений?