Копирование файлов из родительской и вложенных папок в папку назначения - PullRequest
0 голосов
/ 10 января 2019

У меня есть родительская папка (с некоторыми файлами), в которой у меня есть набор подпапок с файлами. Во-первых, необходимо скопировать файлы из родительской папки в папку назначения. После этого, основываясь на самой старой отметке времени создания подпапки, файлы необходимо рекурсивно копировать в целевую папку до самой последней папки в цикле. Если какие-либо файлы имеют одинаковые имена, новый файл должен заменить старый файл в папке назначения.

Мне удалось скопировать файлы из родительской папки в папку назначения. Но я не могу продолжить копирование файлов, просматривая подпапки на основе метки времени из самой старой в новую подпапку.

Сегодня = $ (дата +% Y% m% d -d "сегодня") mkdir $ сегодня Вчера = $ (дата +% Y% m% d -d "вчера") $ find $ Yesterday -maxdepth 1 -exec \ cp {} $ Today \;

Сначала скопируйте родительские файлы, а затем скопируйте файлы из самой старой подпапки в новую подпапку на основе метки времени. Замените новым файлом, если в папке назначения уже есть старый файл. Обратитесь за помощью! !!

Input: ParentFolder: File_1.txt, File_2.txt, File_3.txt подпапка1 (старая подпапка): Folder1_1.txt, Folder1_2.txt, File_1.txt подпапка2 (новая подпапка): Folder2_1.txt, Folder2_2.txt, File_3.txt

Выход: Папка назначения: File_1.txt (из подпапки1), File_2.txt, File_3.txt (из подпапки2), Folder1_1.txt, Folder1_2.txt, Folder2_1.txt, Folder2_2.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...