Używam polecenia poniżej, aby przenieść pliki między serwerami
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Czy istnieje sposób przesyłania tylko zmodyfikowanych plików, tak jak updatepolecenie dla cp?
Używam polecenia poniżej, aby przenieść pliki między serwerami
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Czy istnieje sposób przesyłania tylko zmodyfikowanych plików, tak jak updatepolecenie dla cp?
Odpowiedzi:
rsync jest twoim przyjacielem.
rsync -ru /source/directory/* username@domain.net:/destination/directory
Jeśli chcesz usunąć pliki w miejscu docelowym, które już nie istnieją w źródle, dodaj --deleteopcję.
rsyncale mają scp. Czy istnieje porównywalne rozwiązanie, nawet jeśli wymaga kilku wierszy skryptów?
Zasadniczo prosi się o scp, ponieważ istnieje powód. Nie można zainstalować rsyncd na celu.
files=`find . -newermt "-3600 secs"`
for file in $files
do
sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
--delete, ponieważ odwiedzający przestarzałą stronę mogą poprosić o zasób, który już nie istnieje.