Zastosowanie rsync
. Zsynchronizuje katalogi w jednym kierunku. Tak więc, jeśli chcesz zaktualizować old
folder ze wszystkim new
, ale zachowaj to, co tam jest, po prostu użyj:
rsync -avh --dry-run /path/to/new/ /path/to/old/
Spowoduje to, po pierwsze, wyświetlenie listy plików, które zostaną przesłane. W takim przypadku: wszystko znalezione w new
zostanie skopiowane old
, chyba że już tam jest. Wszystko old
zostaje bez zmian.
Jeśli wygląda ci to dobrze, usuń --dry-run
argument, aby przekazać go naprawdę.
Te -avh
flagi wystarczy włączyć tryb archiwum (które zachowania znaczników czasu, itp), gadatliwość i czytelne dla człowieka plików wielkościach. Nic nie zostanie usunięte z miejsca docelowego, chyba że podasz --delete
flagę. Skonsultuj się man rsync
po więcej informacji.