Aqui está a estrutura de diretórios:
/a/
/a/b/
/a/c/
Quero copiar tudo, EXCETO o subdiretório / a / c /.
scp -rp myserver:/a . # this will copy everything
P: Como especificaria um diretório para deixar de fora no comando scp?
Aqui está a estrutura de diretórios:
/a/
/a/b/
/a/c/
Quero copiar tudo, EXCETO o subdiretório / a / c /.
scp -rp myserver:/a . # this will copy everything
P: Como especificaria um diretório para deixar de fora no comando scp?
Respostas:
Eu não acho que você pode, mas você poderia usar o rsync? Algo assim:
rsync -a --exclude=a/c myserver:/a .
Eu acho que essa pode ser a maneira correta de fazê-lo, então você ainda está usando o SSH, não encontrei uma maneira de fazer isso com o scp - mas o uso do rsync sobre ssh pode resolvê-lo.
rsync -e 'ssh -ax' -av --exclude /a/c myserver:/a .
Se você usar a opção -n, ela criará uma execução a seco do processo:
rsync -e 'ssh -ax' -av --exclude /a/c -n myserver:/a .
-rz
: -e "ssh -i private.pem" -rz 'users@server:/full/path/'
.