Ecco la struttura delle directory:
/a/
/a/b/
/a/c/
Voglio copiare tutto, TRANNE per la sottodirectory / a / c /.
scp -rp myserver:/a . # this will copy everything
D: Come specificare una directory da escludere nel comando scp?
Ecco la struttura delle directory:
/a/
/a/b/
/a/c/
Voglio copiare tutto, TRANNE per la sottodirectory / a / c /.
scp -rp myserver:/a . # this will copy everything
D: Come specificare una directory da escludere nel comando scp?
Risposte:
Non penso che tu possa, ma potresti usare rsync? Qualcosa come questo:
rsync -a --exclude=a/c myserver:/a .
Penso che questo potrebbe essere il modo corretto di farlo, quindi stai ancora usando SSH, non ho trovato il modo di farlo con scp - ma usare rsync su ssh potrebbe risolverlo.
rsync -e 'ssh -ax' -av --exclude /a/c myserver:/a .
Se si utilizza l'opzione -n, verrà creato un ciclo secco del processo:
rsync -e 'ssh -ax' -av --exclude /a/c -n myserver:/a .
-rz
: -e "ssh -i private.pem" -rz 'users@server:/full/path/'
.