Diverse volte nel corso della giornata, è possibile che venga eseguito un test in cui è necessario esaminare un file di registro su un server remoto. Mi sono abituato a usare il mio terminale per il sftp
nel server remoto e tirare il file di registro desiderato a /tmp
sul mio computer locale.sftp a riga singola dal terminale
Stavo guardando attraverso le opzioni oggi usando man sftp
nel tentativo di capire un modo per eseguire i seguenti comandi fondamentalmente in una singola riga in modo da non dover digitare un comando, premere invio, digitare un comando premere immettere, ecc
(quello che faccio ora)
sftp [email protected]
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
ho trovato mentre guardando attraverso man sftp
un riferimento a scp
che non ho usato prima. Sento che potrebbe essere quello che sto cercando, ma non ho visto un modo per specificare dove volevo che il file copiato in modo sicuro andasse.
Qualcuno potrebbe fornirmi un modo per ottenere /dir/file
da un server remoto e scaricarlo in /tmp/file_plus-my-description
?
speravo di essere in grado di eseguire un comando SFTP o SCP simile a una copia regularUNIX come:
scp [email protected] /dir/file /tmp/file_plus-my-description
Sto utilizzando il costruito nel Terminal
in Mac OS X 10.8. Grazie.
c'è un modo per copiare il file in una sola riga? – Thariama
@Thariama Non sono sicuro di cosa stai chiedendo. Il codice sopra mostra come copiare un file da un server remoto usando sftp sul computer locale in una sola riga. 'sftp kyle @ kylesserver: /tmp/myLogFile.log/tmp/fileNameToUseLocally.log' – Kyle
stavo chiedendo il contrario (copia su server remoto), ma l'ho trovato io stesso: _sftp {utente} @ {host}: { dir} <<< $ 'put {path to file}' _ – Thariama