Plusieurs fois dans la journée, je peux être amené à effectuer un test au cours duquel je dois consulter un fichier journal sur un serveur distant. J'ai pris l'habitude d'utiliser mon terminal pour sftp
dans le serveur distant et tirer le fichier journal souhaité vers le bas pour /tmp
sur ma machine locale.
Je regardais les options aujourd'hui en utilisant man sftp
pour essayer de trouver un moyen d'exécuter les commandes suivantes sur une seule ligne, afin de ne pas avoir à taper une commande, appuyer sur la touche Entrée, taper une commande, appuyer sur la touche Entrée, etc.
(ce que je fais maintenant)
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
Je l'ai trouvé en regardant man sftp
une référence à scp
que je n'ai jamais utilisé 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'obtenir /dir/file
à partir d'un serveur distant et de le télécharger vers /tmp/file_plus-my-description
?
J'espérais pouvoir exécuter une commande sftp ou scp similaire à une copie UNIX normale, par exemple :
scp myuser@myserver /dir/file /tmp/file_plus-my-description
J'utilise la fonction intégrée Terminal
dans Mac OS X 10.8. Merci.