Chciałbym przesłać około pół tuzina plików w kilku katalogach do tych samych katalogów na komputerze docelowym.
Czy bez użycia kluczy ssh jest to możliwe w jednym połączeniu?
Na przykład:
scp /path/to/fileA,/anoth/erpath/to/fileB,/yet/more/files/* #continue next line
destination:/path/to,/anoth/erpath/to,/yet/more/files
file-management
scp
królikarnia
źródło
źródło
scp -r
rozwiązanie. ale dla więcej jest to znacznie szybsze.Możesz skopiować z wielu src do jednego miejsca docelowego.
scp -r src1 src2 ... dst
Ale nie do wielu miejsc docelowych.Jedną z opcji jest skopiowanie całego katalogu do tymczasowego katalogu docelowego. Następnie przenieś je z powrotem.
źródło
Spójrz na
pssh
paczkę. Maparallel-scp
polecenie.-h
opcja umożliwia podanie pliku tekstowego z wieloma hostami jako miejscem docelowym (jeden na linię).źródło
ssh-add
. Swoje poświadczenia wpisujesz raz na początku dnia. Następnie logujesz się automatycznie.Korzystam z następującego polecenia, aby skopiować wiele plików do wielu miejsc docelowych.
to polecenie działa jak następujący zestaw poleceń
źródło
ubuntu@landslide:~$ scp -r {test1,test2} landslide:/home/ubuntu/{test3,test4}
scp: /home/ubuntu/test4: No such file or directory
Chce, aby miejscem docelowym był katalog.