Cara menentukan lokasi dengan wget?
Saya perlu file yang akan di-download ke /tmp/cron_test/. Saya wget kode
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
Jadi ada beberapa parameter untuk menentukan direktori?
636
6
Dari halaman manual:
Jadi anda perlu menambahkan
-P /tmp/cron_test/
(bentuk pendek) atau--directory-prefix=/tmp/cron_test/
(bentuk panjang) untuk perintah anda. Juga mencatat bahwa jika direktori tidak ada maka akan dibuat.-O adalah pilihan untuk menentukan path dari file yang ingin anda download.
-P adalah awalan di mana ia akan men-download file dalam direktori
Pastikan anda memiliki URL yang benar untuk apa pun yang anda men-download. Pertama-tama, Url dengan karakter seperti
?
dan seperti tidak dapat diurai dan diselesaikan. Hal ini akan membingungkan cmd line dan menerima setiap karakter yang tidak't diselesaikan menjadi sumber URL nama sebagai nama file yang anda download ke dalam.Misalnya:
akan di-download ke dalam sebuah file bernama
?sumber=typ_redirect
.Seperti anda dapat melihat, mengetahui satu atau dua hal tentang Url yang membantu untuk memahami
wget
.Saya booting dari hirens disk dan hanya memiliki Linux 2.6.1 sebagai sumber daya (impor os ini tidak tersedia). Sintaks yang benar yang memecahkan masalah saya download ISO ke hard drive fisik adalah:
Satu bisa mencari URL yang benar dengan mencari pada titik
wget
download ke dalam sebuah file bernamaindex.html
(default file), dan memiliki ukuran yang benar/atribut lainnya dari file yang anda butuhkan ditampilkan dengan perintah berikut:Setelah itu URL dan file sumber yang benar dan men-download ke
index.html
, anda dapat menghentikan download (pilih + z) dan mengubah file output dengan menggunakan:setelah url sumber.
Dalam kasus saya ini hasil yang di download ISO dan menyimpannya sebagai file binary di bawah
isofile.iso
, yang mudah-mudahan gunung.man wget: -O file --output-document=file
"-P" adalah pilihan yang tepat, silahkan baca terus untuk lebih banyak informasi yang berkaitan dengan:
wget -nd -np -P /dest/dir --recursive http://url/dir1/dir2
Relevan cuplikan dari halaman manual untuk kenyamanan anda:
cobalah metode ini -