Quero copiar .jpg
e .png
arquivos com scp
, mas há arquivos com extensões diferentes na mesma pasta da qual estou copiando. estou fazendo o seguinte:
scp [email protected]:/folder/*.{jpg,png} .
Sou solicitado a inserir minha senha para cada tipo de ramal. Existe uma maneira de fazer isso de forma que eu digite minha senha apenas uma vez?
Basta substituí-lo por:
Observe o par de aspas simples. No seu caso, seu shell local está avaliando a expressão, transformando-a realmente em:
daí as duas senhas solicitadas. Nesta solução, o par de aspas simples o protege da avaliação pelo shell local, portanto, é o shell remoto chamado pelo scp (o remoto) que está avaliando a expressão.
Melhor usar o rsync para copiar operações entre servidores.
Usando o rsync, ele solicitará a senha apenas uma vez.
Também no rsync durante a transferência do arquivo, ele verificará no local de destino se o arquivo existe ou não e também verificará se o conteúdo é o mesmo ou não no local de origem e no local de destino.
Se o arquivo também existir no local de destino e o conteúdo também for o mesmo, ele não copiará esse arquivo. Ele copiará apenas os arquivos que não existem no local de destino, reduzindo o tempo de processamento.
O rsync costuma ser usado como uma ferramenta de backup incremental.