Unduh menggunakan wget ke direktori berbeda dari direktori saat ini


91

Saya perlu menggunakan wgetuntuk mengunduh file ke direktori /var/cache/foobar/(jadi, sebagai contoh, jika saya mengunduh stackexchange-site-list.txt, itu akan diunduh ke /var/cache/foobar/stackexchange-site-list.txt)

Apakah ini mungkin? curljuga akan menjadi pilihan, tapi saya lebih suka tidak menggunakan curl, karena tidak diinstal secara default.


6
FYI, Informasi ini tersedia diman wget
user606723

4
@ user606723 Bisakah Anda menjelaskan mengapa ini mendapat downvotes? Itu pertanyaan yang sah.
jrg

3
itu dugaan saya bahwa itu tidak dipilih karena ini adalah pertanyaan yang sangat mendasar dan akan diselesaikan dengan segala macam googling atau mencari man get. Tujuan dari stackexchange bukan untuk menjawab setiap pertanyaan yang mungkin.
user606723

1
T&J SO ini menjelaskan bahwa Anda dapat melakukan ini menggunakan -Psakelar, sama dengan A di bawah ini. Dari halaman manual: Bagaimana menentukan lokasi dengan wget? .
slm

4
Ini hanya pertanyaan dasar bagi mereka yang sudah tahu jawabannya. Bagi siapa pun yang tidak, itu tidak mendasar. Mencari halaman manual tidak sesederhana kedengarannya karena mereka cukup panjang dan beberapa orang waras memiliki waktu atau sarana untuk duduk dan membaca semua itu. Argumen terbaik yang dapat Anda buat adalah bahwa halaman manual dapat difilter dengan grepatau sesuatu, tetapi bahkan itu tidak mungkin untuk memberikan jawaban karena kata-kata.
Synetech

Jawaban:


56

Jika Anda tahu nama file sebelumnya, Anda dapat menggunakan -Oopsi untuk memberi tahu di mana harus menulis file.

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt

15
@ jrg: Anda dapat menentukan direktori unduhan. Lihat jawaban ephemient .
unor

benar adalah -0 atau -O, saya kira bisa menyalinnya dan melihat
Alexander Mills

itu minus capital Ojika itu membantu
mithunpaul

156
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]

1
-P memungkinkan wget mulai membuat sub folder tergantung pada bagaimana Anda memilih opsi untuk mengunduh.
Kendrick

9
-P sepertinya sinonim untuk --directory-prefix. Dari manual: '-P awalan' '--directory-prefix = awalan' Atur awalan direktori ke awalan. Awalan direktori adalah direktori tempat semua file dan subdirektori lainnya akan disimpan, yaitu bagian atas pohon pengambilan. Standarnya adalah '.' (direktori saat ini).
Engineer Dollery

0
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

Untuk menambahkan: Kode di atas memungkinkan Anda untuk mengunduh SEMUA file dari direktori yang ditargetkan ke direktori pilihan Anda dalam satu perintah.

Hancur Perintah:

Parameter yang digunakan wget untuk mengunduh seluruh direktori sekaligus, bukan satu file sekaligus:

wget -e robots=off -r --no-parent

Tujuan File yang Diunduh

/home/user/Desktop/MIT/

Asal Mula File (Direktori Online)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.