Có cách nào để đặt tên tệp cụ thể khi lưu tệp qua cURL không?


108

Tôi đang kéo các tệp bằng curl trong thiết bị đầu cuối mac OS X và muốn đặt chúng các tên khác nhau. Có cách nào để chỉ định tên, chẳng hạn như hàm "lưu dưới dạng" khi sử dụng curl không?


2
Stack Overflow là một trang dành cho các câu hỏi về lập trình và phát triển. Câu hỏi này có vẻ lạc đề vì nó không liên quan đến lập trình hoặc phát triển. Xem những chủ đề tôi có thể hỏi tại đây trong Trung tâm trợ giúp. Có lẽ Super User hoặc Apple Stack Exchange sẽ là nơi tốt hơn để hỏi. Ngoài ra, hãy xem Tôi đăng câu hỏi về Dev Ops ở đâu? .
jww

Câu trả lời:


196

Sử dụng -otùy chọn hoặc bí danh của nó --outputhoặc chuyển hướng đầu ra của trình bao đến tệp bạn chọn bằng cách sử dụng >.

curl -o /path/to/local/file http://url.com
curl http://url.com > /path/to/local/file

Nếu bạn muốn giữ lại tên tệp gốc từ máy chủ từ xa, hãy sử dụng -Otùy chọn hoặc bí danh của nó --remote-name.

curl -O http://url.com/file.html 

Lưu trữ đầu ra từ vị trí từ xa trong thư mục hiện tại dưới dạng file.html.


Đặc biệt hữu ích với tính năng "Copy to curl url" của Chrome vì tên tệp đầu ra có thể được nối dễ dàng.
rainabba

15

curl -o <name> <url> dường như thực hiện thủ thuật ..

GỢI Ý : Bạn cũng có thể thử với man curl...

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.