Найти файлы, измененные между двумя датами, в исходном каталоге (рекурсивно) и скопировать их в целевой каталог с той же структурой каталогов

Я пытаюсь скопировать файлы из исходного кода в целевую папку, которая была изменена между двумя датами.

#!/usr/bin/ksh

source=/home/Amal/DELTA/SOURCE

target=/home/Amal/DELTA/TARGET

cd $source

find ./ -type f -newermt "2021-07-08 00:00:00" ! -newermt "2021-09-18 23:59:55" -printf "%h:%p:\0" |

while IFS=":" read path file; do

cp "$file" "$target"/"$path"

done

ПРИМЕЧАНИЕ. Исходный код и каталог уже имеют одинаковую структуру каталогов. Мне просто нужно скопировать файлы так же, как каталог SOURCE.

Когда я выполняю этот скрипт, никаких изменений в папке TARGET не происходит.

0
задан 22 September 2021 в 09:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: