Ich habe ein Shell-Skript, das eine Datei mit scp über das Netzwerk sendet. Das Skript arbeitet ereignisgesteuert, d. H. Jedes Mal, wenn die Datei geändert wird, wird sie mit scp über das Netzwerk gesendet. Ich möchte das Skript so optimieren, dass ich nicht nur jedes Mal die "neuen angehängten/neuen Schreibdaten" sende und die Datei an den anderen Endpunkt angehängt wirdOptimierung SCP über Netzwerk
Das Skript ist wie folgt
while true
do
inotifywait -e close_write,moved_to,create . |
while read -r directory events filename; do
if [ "$filename" = "keylog.txt" ]; then
sshpass -p "password" scp -o StrictHostKeyChecking=no keylog.txt [email protected]:/home/machine/keylog.txt
fi
done
sleep 0.00001
done
Mögliche Duplikate von [Scp durch ssh tunnel geöffnet] (http://stackoverflow.com/questions/33735624/scp-through-ssh-tunnel-opened) – Jakuje
Können Sie bitte erklären, wie ist das ein mögliches Duplikat zu den referenzierten Frage? Ich wäre bereit, die Frage zu beantworten, wenn dies der Fall ist. –
Die Titel sind irreführend. Es versucht, separate scp-Anforderungen schneller an den Remote-Server zu stellen. Die meiste Zeit verbringen Sie damit, sich mit dem Server zu verbinden, keine Dateien zu übertragen! Daher kann es für Sie interessant sein, das durchzulesen. Natürlich können Sie das auch mit 'rsync' wiederverwenden, um Diff-Transfer und schnellere Übertragungen zu erreichen. – Jakuje