Apakah mereka sama atau tidak? Bisakah hal-hal tertentu dilakukan dengan satu tetapi tidak yang lain? Apa itu? Atau apakah, pada akhirnya, masalah keakraban?
Apakah mereka sama atau tidak? Bisakah hal-hal tertentu dilakukan dengan satu tetapi tidak yang lain? Apa itu? Atau apakah, pada akhirnya, masalah keakraban?
Jawaban:
Jika Anda pemrograman, Anda harus menggunakan curl. Memiliki api yang bagus dan tersedia untuk sebagian besar bahasa. Keluar ke os untuk menjalankan wget adalah kludge dan tidak boleh dilakukan jika Anda memiliki antarmuka API!
Ada beberapa fungsi yang tumpang tindih. Sementara GNU wget adalah paket untuk mengambil file menggunakan HTTP / FTP, curl mentransfer data dengan URL tunggal. Seperti yang tercantum dalam tautan yang dibagikan oleh MarkusQ , wget dapat mengunduh secara rekursif - lihat artikel perbandingan ini untuk detail lebih lanjut oleh penulis ikal.
cURL
ditujukan untuk transfer data di kedua arah sedangkan wget
untuk file unduhan non-interaktif dari sumber tertentu. Ada beberapa fungsi yang tumpang tindih, tetapi tidak dimaksudkan untuk melakukan hal yang persis sama .
Itu benar-benar tergantung pada apa yang Anda coba lakukan; untuk tugas-tugas yang lebih sederhana seperti mengunduh file wget
dan cURL
dapat dibandingkan, tetapi ini benar-benar hanya menggores permukaan kedua alat tersebut.
Keduanya menawarkan opsi tanpa akhir, sebagian besar yang saya tidak pernah gunakan. Namun, saya cenderung lebih menyukai wget karena secara default menyimpan output dari URL yang Anda berikan - sempurna untuk diunduh. Curl pergi ke arah lain, dan menampilkan output langsung ke terminal (secara default).