Plusieurs fois au cours de la journée, je suis peut-être en train d'exécuter un test où j'ai besoin de parcourir un fichier journal sur un serveur distant. Je me suis habitué à utiliser mon terminal pour sftpaccéder au serveur distant et à extraire le fichier journal souhaité /tmpsur ma machine locale.
J'étais en train de parcourir les options utilisées aujourd'hui man sftppour tenter de trouver un moyen d'exécuter les commandes suivantes essentiellement sur une seule ligne afin de ne pas avoir à taper une commande, appuyez sur Entrée, tapez une commande, appuyez sur Entrée, etc.
(ce que je fais maintenant)
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
J'ai trouvé en regardant à travers man sftpune référence scpque je n'avais jamais utilisée auparavant. Je pense que c'est peut-être ce que je recherche, mais je n'ai pas vu de moyen de spécifier où je voulais que le fichier copié en toute sécurité aille.
Quelqu'un pourrait-il me fournir un moyen d'accéder /dir/fileà un serveur distant et de le télécharger /tmp/file_plus-my-description?
J'espérais pouvoir exécuter une commande sftp ou scp similaire à une copie UNIX standard comme:
scp myuser@myserver /dir/file /tmp/file_plus-my-description
J'utilise la version intégrée Terminalde Mac OS X 10.8. Merci.