perintah wget untuk mengunduh file dan menyimpannya sebagai nama file yang berbeda


526

Saya mengunduh file menggunakan wgetperintah. Tetapi ketika itu diunduh ke mesin lokal saya, saya ingin disimpan sebagai nama file yang berbeda.

Misalnya: Saya sedang mengunduh file dari www.examplesite.com/textfile.txt

Saya ingin menggunakan wgetuntuk menyimpan file textfile.txtdi direktori lokal saya sebagai newfile.txt. Saya menggunakan wgetperintah sebagai berikut:

wget www.examplesite.com/textfile.txt

41
Ini wget -O newfile.txt.
Siput mekanik

tetapi wget -o hanya akan memberi Anda kemajuan pengunduhan sebagai file log. Saya mencoba wget -o.
noobcoder

25
wget -oakan menampilkan informasi log ke file. wget -Oakan menampilkan konten yang diunduh. man wgetakan memberi tahu Anda semua ini dan banyak lagi.
Andy Ross

2
Apa yang dikatakan @AndyRoss: pikirkan kapitalisasi; itu umumnya BERARTI di tanah unix / linux.
tink

1
Ini sama sekali tidak menjawab pertanyaan. OUTPUT dari perintah akan disimpan ke -o file, tetapi file itu sendiri akan diunduh dengan nama yang sama dan tidak "disimpan sebagai".
John Mikic

Jawaban:


825

Gunakan -O fileopsi.

Misalnya

wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]

vs.

wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]

1
juga, pastikan Anda menjalankan konsol dalam mode admin
BraveNewMath

22
Halaman manual mengungkapkan: "Penggunaan -O tidak dimaksudkan hanya berarti 'gunakan file nama, bukan yang ada di URL;' melainkan analog dengan pengalihan shell: wget -O file http://foodimaksudkan untuk bekerja seperti wget -O - http://foo > file; file akan segera terpotong, dan semua konten yang diunduh akan ditulis di sana. "

1
Bagaimana seseorang menambahkan ke foo.html alih-alih menimpanya?
Craig Jacobs

4
@CraigJacobs Anda dapat menampilkan wgetdi konsol dan menambahkannya ke file. Sebagai contoh wget -O - -o /dev/null http://google.com >> foo.html. Referensi
Deepak Chaudhary

1
Perintah ini tidak akan membuat file jika direktori tidak ada sebelumnya
Freedo

92

Perhatikan juga urutan parameter pada baris perintah. Setidaknya pada beberapa sistem (mis. CentOS 6):

wget -O FILE URL

bekerja. Tapi:

wget URL -O FILE

tidak bekerja.


24

Anda akan menggunakan perintah Siput mekanik yang terdaftar. Perhatikan huruf besar O. Baris perintah penuh untuk digunakan bisa berupa:

wget www.examplesite.com/textfile.txt --output-document=newfile.txt

atau

wget www.examplesite.com/textfile.txt -O newfile.txt

Semoga itu bisa membantu.


8

Menggunakan CentOS Linux saya menemukan bahwa sintaks termudah adalah:

wget "link" -O file.ext

di mana "link"alamat web yang ingin Anda simpan dan "file.ext"merupakan nama file dan ekstensi pilihan Anda.


2
wget -O yourfilename.zip remote-storage.url/theirfilename.zip

akan melakukan trik untuk Anda.

catatan:

a) dengan modal O.

b) wget -O filename urlhanya akan berfungsi. Menempatkan -Oterakhir tidak akan.

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.