Jeg vil gerne kopiere filer fra/til fjernserver i forskellige mapper. Jeg vil f.eks. køre disse 4 kommandoer på én gang.
scp remote:A/1.txt local:A/1.txt
scp remote:A/2.txt local:A/2.txt
scp remote:B/1.txt local:B/1.txt
scp remote:C/1.txt local:C/1.txt
Hvad er den nemmeste måde at gøre det på?
Fra lokal til server:
[email protected]:~/pathtoupload: fra den lokale server til den lokale:
scp file1.txt file2.sh [email protected]:~/pathtoupload`
Fra server til lokal:
scp -T [email protected]:"file1.txt file2.txt" "~/yourpathtocopy"
Du kan kopiere hele mapper ved hjælp af -r
, så hvis du kan isolere dine filer i din egen mappe, kan du kopiere alt på én gang.
scp -r ./dir-with-files user@remote-server:upload-path
scp -r user@remote-server:path-to-dir-with-files download-path
så for eksempel
scp -r [email protected]:/var/log ~/backup-logs
Eller hvis der kun er få af dem, kan du bruge:
scp 1.txt 2.txt 3.log user@remote-server:upload-path