2013-05-21 36 views
324

Tôi đang tải xuống tệp bằng cách sử dụng lệnh wget. Nhưng khi nó tải xuống máy cục bộ của tôi, tôi muốn nó được lưu dưới dạng tên tệp khác.lệnh wget để tải xuống tệp và lưu dưới dạng tên tệp khác

Ví dụ: Tôi đang tải một tập tin từ www.examplesite.com/textfile.txt

Tôi muốn sử dụng wget để lưu các tập tin textfile.txt trên thư mục địa phương của tôi như newfile.txt. Tôi đang sử dụng lệnh wget như sau:

wget www.examplesite.com/textfile.txt 
+17

Đó là 'wget -O newfile.txt'. –

+0

nhưng wget -o sẽ chỉ cung cấp cho bạn tiến trình tải xuống dưới dạng tệp nhật ký. Tôi đã thử wget -o. – noobcoder

+17

'wget -o' sẽ xuất thông tin nhật ký vào một tệp. 'wget -O' sẽ xuất nội dung đã tải xuống. 'người đàn ông wget' sẽ cho bạn biết tất cả những điều này và hơn thế nữa. –

Trả lời

518

Sử dụng tùy chọn -O file.

Ví dụ:

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] 
+12

Thứ tự các tham số không hoạt động trên ubuntu ít nhất. URL -O đúng thứ tự. – javadba

+1

cũng, đảm bảo bạn chạy bảng điều khiển ở chế độ quản trị – BraveNewMath

+8

Trang người dùng tiết lộ: "Sử dụng -O không nhằm mục đích đơn giản 'sử dụng tên tệp thay vì tệp trong URL;' thay vào đó, nó tương tự như chuyển hướng shell: '' wget -O file http: // foo'' có ý định làm việc như '' wget -O - http: // foo> file''; file sẽ bị cắt bớt ngay lập tức, và tất cả nội dung đã tải xuống sẽ được ghi ở đó. " –

20

Bạn sẽ sử dụng ốc Cơ lệnh liệt kê. Chú ý O. Full dòng lệnh hoa để sử dụng có thể là:

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

hoặc

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

Hy vọng rằng sẽ giúp.

52

Cũng lưu ý thứ tự các tham số trong dòng lệnh. Ít nhất trên Linux của tôi (Centos6):

wget -O FILE URL 

hoạt động. Nhưng:

wget URL -O FILE 

sẽ không cung cấp cho bạn tên tệp đầu ra phù hợp.

4

Sử dụng CentOS Linux Tôi thấy rằng cú pháp đơn giản nhất sẽ là:

wget "link" -O file.ext 

nơi "link" là địa chỉ web mà bạn muốn lưu và "file.ext" là tên file và phần mở rộng của sự lựa chọn của bạn.

Các vấn đề liên quan