2015-09-01 15 views
18

Tôi muốn tải xuống hình ảnh có thể truy cập từ liên kết này: https://www.python.org/static/apple-touch-icon-144x144-precomposed.png vào hệ thống cục bộ của tôi. Bây giờ, tôi biết rằng lệnh curl có thể được sử dụng để tải xuống các tệp từ xa thông qua thiết bị đầu cuối. Vì vậy, tôi bước vào sau trong terminal của tôi để tải hình ảnh vào hệ thống nội bộ:Ubuntu: Sử dụng curl để tải xuống hình ảnh

curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

Tuy nhiên, điều này dường như không làm việc, vì vậy rõ ràng là có một số cách khác để tải hình ảnh từ Internet sử dụng curl. Cách chính xác để tải hình ảnh bằng cách sử dụng lệnh này là gì?

+0

'Tuy nhiên, điều này dường như không hoạt động' bạn có sản phẩm gì? – oliverpool

+0

xem câu trả lời của tôi cho những gì sẽ xuất ra – sircapsalot

Trả lời

26

curl mà không có bất kỳ tùy chọn nào sẽ thực hiện yêu cầu GET. Nó sẽ chỉ trả về dữ liệu từ URI được chỉ định. Không tự truy xuất tệp đó vào máy cục bộ của bạn.

Khi bạn làm thế,

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

Bạn sẽ nhận được dữ liệu nhị phân:

    |�>�$! <R�[email protected]*�Pm�Z��jU֖��[email protected]� 
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0. 
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ... 

Để tiết kiệm này, bạn có thể sử dụng:

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png 

để lưu trữ hình ảnh đó liệu dữ liệu bên trong tệp.

Một cách dễ dàng hơn, chỉ sử dụng wget.

$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 
$ ls 
. 
.. 
apple-touch-icon-144x144-precomposed.png 
+0

khi tải xuống hình ảnh từ 'google drive' chúng sẽ không mở như bình thường. Nhưng mã ('curl') bạn đã đưa ra các công trình tốt, đó có phải là biện pháp bảo mật của Google hay có cách nào khác không? –

10

Đối với những người không có cũng không muốn cài đặt wget, curl -O (vốn "o", không phải là một zero) sẽ làm điều tương tự như wget. Ví dụ. netbook cũ của tôi không có wget, và là một 2.68 MB cài đặt mà tôi không cần.

+0

Vui lòng làm theo thks [URL] (http://stackoverflow.com/help) sẽ hữu ích khi nâng cao chất lượng nội dung của bạn lên –

+9

"là cài đặt 2,68 MB mà tôi không cần." Bây giờ * đó là * tiết kiệm với dung lượng lưu trữ của bạn. Bravo. :) –

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