2012-01-24 25 views
7

Hiện nay tôi cố gắng sử dụng:wget - đầu ra thư mục prefix

"wget --user=xxx --password=xxx -r ftp://www.domain.com/htdocs/" 

Nhưng điều này giúp tiết kiệm tập tin đầu ra để thư mục hiện hành theo cách này:

curdir/www.domain.com/htdocs/* 

Tôi cần nó để được:

curdir/* 

Có cách nào để làm điều này, tôi chỉ nhìn thấy một cách để sử dụng tiền tố đầu ra, nhưng tôi nghĩ rằng điều này sẽ chỉ cho phép tôi xác định thư mục bên ngoài dir hiện tại?

Trả lời

13

Bạn có thể kết hợp --no-directories nếu bạn muốn tất cả các tệp của mình nằm trong một thư mục hoặc --no-host-directories để có các thư mục con nhưng không có thư mục con trên máy chủ với tùy chọn --directory-prefix.

2,6 mục Tùy chọn

‘-nd’ ‘--no-thư mục’ Đừng tạo ra một hệ thống các thư mục khi lấy đệ quy. Khi bật tùy chọn này, tất cả các tệp sẽ được lưu vào thư mục hiện tại, không có clobbering (nếu tên hiển thị nhiều lần, tên tệp sẽ nhận được tiện ích '.n').

‘-nH’ ‘--no-host-directories’ Vô hiệu hóa tạo các thư mục có tiền tố máy chủ. Theo mặc định, gọi Wget bằng ‘-r http://fly.srk.fer.hr/’ sẽ tạo cấu trúc thư mục bắt đầu bằng fly.srk.fer.hr/. Tùy chọn này sẽ vô hiệu hóa hành vi đó.

‘Tiền tố -P’ ‘--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 chứa tất cả các tệp và thư mục phụ khác sẽ được lưu vào, tức là phần trên cùng của cây truy xuất. Mặc định là ‘.’ (Thư mục hiện tại). (Từ số wget manual.)

+0

Cảm ơn, -nH đã làm. – WraithLux

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