Как скопировать 2 каталога в linux, перезаписывая только старые файлы в bash - PullRequest
0 голосов
/ 27 апреля 2018

я написал такой скрипт в bash

#!/bin/bash
TEMP="/home/pi/project/temp/"
TARGET="/home/pi/project/deployed/"
cp -au $TEMP/. $TARGET

Я понял, как копировать файлы, но это занимает так много времени :( В моем временном каталоге я изменил только один файл и

cp -au $TEMP/. $TARGET

копирует все файлы и перезаписывает их!

1 Ответ

0 голосов
/ 27 апреля 2018

rsync будет лучшим вариантом.

rsync -avzpr "$TEMP" "$TARGET"

...