Tải xuống bằng wget vào một thư mục khác với thư mục hiện tại


91

Tôi cần sử dụng wgetđể tải xuống một tệp vào thư mục /var/cache/foobar/(vì vậy, ví dụ, nếu tôi tải xuống stackexchange-site-list.txt, nó sẽ được tải xuống /var/cache/foobar/stackexchange-site-list.txt)

Điều này có thể không? curlcũng sẽ là một tùy chọn, nhưng tôi không muốn sử dụng curl, vì nó không được cài đặt theo mặc định.


6
FYI, Thông tin này có sẵn trongman wget
user606723

4
@ user606723 Bạn có thể giải thích lý do tại sao điều này có downvote? Đó là một câu hỏi chính đáng.
JRG

3
Tôi đoán rằng nó đã bị bỏ phiếu vì đây là một câu hỏi cực kỳ cơ bản và sẽ được giải quyết bằng bất kỳ loại googling hoặc tìm kiếm nào man get. Mục tiêu của stackexchange không phải là trả lời mọi câu hỏi có thể.
dùng606723

1
Câu hỏi và trả lời SO này giải thích rằng bạn có thể thực hiện việc này bằng cách sử dụng công -Ptắc, tương tự với A bên dưới. Từ trang hướng dẫn: Làm thế nào để xác định vị trí với wget? .
slm

4
Đây chỉ là một câu hỏi cơ bản cho những người đã biết câu trả lời. Đối với bất cứ ai không, nó không phải là cơ bản. Tìm kiếm các trang người đàn ông không đơn giản như nó có vẻ bởi vì chúng khá dài và rất ít người có cuộc sống có thời gian hoặc tùy ý để ngồi và đọc tất cả những điều đó. Lập luận tốt nhất bạn có thể đưa ra là các trang man có thể được lọc bằng grephoặc một cái gì đó, nhưng thậm chí điều đó không có khả năng đưa ra câu trả lời do từ ngữ.
Synetech

Câu trả lời:


56

Nếu bạn biết tên của tệp trước thời hạn, bạn có thể sử dụng -Otùy chọn để quên nói nơi ghi tệp.

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

15
@jrg: Bạn có thể chỉ định một thư mục tải xuống. Xem câu trả lời của phù du .
unor

đúng là -0 hoặc -O, tôi đoán có thể sao chép nó và xem
Alexander Mills

đó là minus capital Onếu điều đó có ích
mithunpaul

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

1
-P cho phép wget bắt đầu tạo thư mục con tùy thuộc vào cách bạn chọn tùy chọn để tải xuống.
Kendrick

9
-P dường như là từ đồng nghĩa của tiền tố --directory-prefix. Từ hướng dẫn: '-P prefix' '--directory-prefix = prefix' Đặt tiền tố thư mục thành tiền tố. Tiền tố thư mục là thư mục nơi tất cả các tệp và thư mục con khác sẽ được lưu vào, tức là đỉnh của cây truy xuất. Mặc định là '.' (thư mục hiện tại).
Kỹ sư Dollery

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

Để thêm: Đoạn mã trên sẽ cho phép bạn tải TẤT CẢ các tệp từ thư mục được nhắm mục tiêu đến thư mục bạn chọn trong một lệnh.

Phá vỡ chỉ huy:

Các tham số mà wget sử dụng để tải xuống toàn bộ thư mục cùng một lúc thay vì một tệp tại một thời điểm:

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

Đích đến của các tệp đã tải xuống

/home/user/Desktop/MIT/

Nguồn gốc của tệp (Thư mục trực tuyến)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.