2013-05-03 9 views

risposta

143

Sei un po 'aspecifico. Non penso che tu possa dare il via al ricciolo, ma puoi rintracciare il CD, la posizione, il download e il CD.

cd target/path && { curl -O URL ; cd -; } 

Questo download verrà eseguito solo se il percorso esiste. Il download manterrà il nome del file remoto. Dopo il download tornerà alla posizione originale.

Questo vi aiuterà?

Se questo era più complessa di quanto il problema, si può semplicemente utilizzare:

curl -o target/path/filename URL 

Nota grande O nel primo esempio e piccoli o nel secondo.

+0

Ho questo comando: curl -LOk 'basename/packages'" http://github.com/ziyaddin/xampp/archive/master.zip ". Ma dice che nome file errato -> 'basename/packages' –

+5

Puoi anche usare una subshell, ad esempio:' (destinazione/percorso cd; curl -O URL) ' –

+8

Qual è la differenza tra i due? Il primo cd si trova nella directory e scarica il file, quindi cds out. Il secondo rimane nella directory corrente e arriccia il file in una posizione specifica. Il secondo sembra più semplice. –

Problemi correlati