Je veux copier .jpg
et les .png
fichiers avec scp
, mais il y a des fichiers avec différentes extensions dans le même dossier que je copie. Je fais ce qui suit:
scp [email protected]:/folder/*.{jpg,png} .
On me demande d'entrer mon mot de passe pour chaque type d'extension. Existe-t-il un moyen de procéder de telle manière que je ne saisisse mon mot de passe qu'une seule fois?
scp -r [email protected]:'/folder' .
devrait le faire. Sinon, si vous souhaitez toujours copier uniquement png et jpg dans ces sous-répertoires, vous ne pouvez probablement pas utiliser scp ou sftp (sauf si sftp / lftp avec un script personnalisé possible) mais devez exécuter quelque chose comme ssh + une paire de tar à la place. Vous devrez alors poser votre propre question avec les besoins spécifiques.Mieux vaut utiliser rsync pour copier les opérations entre les serveurs.
En utilisant rsync, il ne demandera le mot de passe qu'une seule fois.
Également dans rsync lors du transfert du fichier, il vérifiera l'emplacement cible si le fichier existe ou non et vérifiera également si le contenu est identique ou non à l'emplacement source et à l'emplacement cible.
Si le fichier existe également à l'emplacement cible et que le contenu est également le même, il ne copiera pas ce fichier. Il copiera uniquement les fichiers qui n'existent pas à l'emplacement cible, ce qui réduit le temps de traitement.
rsync est souvent utilisé comme outil de sauvegarde incrémentielle.
la source
rsync
ouscp
, le fait est qu'il/folder/*.{jpg,png}
faut le citer'/folder/*.{jpg,png}'
.