2010-11-06 11 views

risposta

9
remote_dir=/what/ever 
dst=remote-system.host.name.com 
scp $dst:`ssh $dst ls -1td $remote_dir/\* | head -1` /tmp/lastmod 
+1

Ok è stato! Grazie – beatbreaker

1

Scrivi uno script sul lato remoto che utilizza find a trovarlo e poi cat di inviare a stdout, quindi eseguire:

ssh [email protected] runscript.sh > localcopy 
+0

Così mi fanno qualcosa di simile in remoto: ls -t | capo -1 | cat stdout quindi lo eseguo localmente con ssh me @ server runscript.sh> localcopy ... quindi cat localcopy in una variabile che viene usata per il nome del file? – beatbreaker

+0

No. Lo script ha il seguente aspetto: 'cat" $ (ls -t | head -n 1) "', quindi localcopy avrà il contenuto del file. –

+0

L'humm sembra non aver bisogno del gatto, il >> fa l'output. quindi ls -t/var/backup | head -n 1 – beatbreaker

Problemi correlati