Bir dosyayı indirmek ve farklı bir dosya adı olarak kaydetmek için wget komutu


526

wgetKomutu kullanarak bir dosya indiriyorum. Ancak yerel makineme indirildiğinde, farklı bir dosya adı olarak kaydedilmesini istiyorum.

Örneğin: sitesinden bir dosya indiriyorum www.examplesite.com/textfile.txt

wgetDosyayı textfile.txtyerel dizinime kaydetmek için kullanmak istiyorum newfile.txt. wgetKomutu aşağıdaki gibi kullanıyorum :

wget www.examplesite.com/textfile.txt

41
Öyle wget -O newfile.txt.
Mekanik salyangoz

ancak wget -o size günlük dosyası olarak indirme işleminin ilerlemesini sağlayacaktır. Wget denedim -o.
noobcoder

25
wget -ogünlük bilgilerini bir dosyaya verir. wget -Oindirilen içeriği çıktılar. man wgetsize tüm bunları ve daha fazlasını anlatacak.
Andy Ross

2
@AndyRoss'un söyledikleri: büyük harf kullanımı; genellikle unix / linux topraklarında ANLAMLI.
tink

1
Bu soruya hiç cevap vermiyor. Komutun ÇIKIŞI -o dosyasına kaydedilir, ancak dosyanın kendisi aynı adla indirilir ve "olarak kaydedilmez".
John Mikic

Yanıtlar:


825

-O fileSeçeneği kullanın .

Örneğin

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
Ayrıca, konsolu yönetici modunda çalıştırdığınızdan emin olun
BraveNewMath

22
Man sayfaları şunu ortaya çıkarır: "-O kullanımı, basitçe" URL'deki ad yerine ad dosyasını kullan "anlamına gelmez; bunun yerine kabuk yeniden yönlendirmesine benzer: wget -O file http://fooşunun gibi çalışması amaçlanmıştır wget -O - http://foo > file; dosya hemen kesilecek ve indirilen tüm içerik buraya yazılacaktır. "

1
Üzerine yazmak yerine foo.html dosyasına nasıl eklenir?
Craig Jacobs

4
@CraigJacobs wgetkonsoldan çıktı alabilir ve dosyaya ekleyebilirsiniz. Örneğin wget -O - -o /dev/null http://google.com >> foo.html. Referans
Deepak Chaudhary

1
Dizin daha önce yoksa bu komut dosyayı oluşturmaz
Freedo

92

Komut satırındaki parametrelerin sırasına da dikkat edin. En azından bazı sistemlerde (örn. CentOS 6):

wget -O FILE URL

İşler. Fakat:

wget URL -O FILE

çalışmıyor.


24

Listelenen Mekanik salyangoz komutunu kullanırsınız. Büyük O harfine dikkat edin. Kullanılacak tam komut satırı şunlar olabilir:

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

veya

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

Umarım yardımcı olur.


8

CentOS Linux kullanarak en kolay sözdiziminin şöyle olacağını buldum:

wget "link" -O file.ext

nereye "link"kaydetmek istediğiniz web adresidir ve "file.ext"dosya adı ve seçtiğiniz uzantısıdır.


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

hile sizin için yapacak.

Not:

a) başkent O.

b) wget -O filename urlsadece çalışır. -OSon koymak olmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.