Back to Blog
Bash Februari 11, 2026

Panduan Download Gambar via Terminal

Mats Inakri

Mats Inakri

Published: | Updated: Februari 11, 2026

Mendownload gambar via terminal itu sebenarnya sangat praktis, apalagi kalau kamu ingin melakukan otomatisasi atau sedang bekerja di server. Ada beberapa cara populer tergantung pada sistem operasi dan seberapa "canggih" fitur yang kamu butuhkan.


1. Menggunakan curl

curl biasanya sudah terinstal secara bawaan di macOS dan Linux (bahkan Windows 10/11 terbaru).

  • Perintah dasar: curl -O [URL_GAMBAR]
  • Contoh: curl -O https://example.com/foto.jpg
Catatan: Pastikan menggunakan -O (O besar) agar file disimpan dengan nama asli yang sama dengan yang ada di URL. Jika ingin mengganti namanya, gunakan -o (o kecil):
curl -o gambarku.jpg https://example.com/foto.jpg

2. Menggunakan wget

wget adalah favorit banyak orang karena fiturnya yang lebih lengkap untuk urusan download file besar atau banyak sekaligus.

  • Perintah dasar: wget [URL_GAMBAR]
  • Contoh: wget https://example.com/pemandangan.png

Kelebihan wget: Jika koneksi terputus, kamu bisa melanjutkan download yang tertunda dengan perintah wget -c [URL].


3. Cara Instalasi (Jika belum ada)

Jika terminal kamu memberikan pesan command not found, kamu perlu menginstalnya terlebih dahulu:

OS Perintah
Ubuntu/Debian sudo apt install wget curl
macOS (Homebrew) brew install wget
Windows (PowerShell) Biasanya sudah ada, atau gunakan winget install wget

Tips Pro: Download Massal

Kalau kamu punya daftar URL gambar di dalam sebuah file teks (misalnya daftar_gambar.txt), kamu bisa mendownload semuanya sekaligus:

wget -i daftar_gambar.txt




Skrip Otomatis Download Gambar (.sh)

Skrip ini akan membaca daftar URL dari sebuah file teks dan mendownloadnya secara otomatis ke folder tujuan.


1. Persiapan File Daftar URL

Buatlah file bernama list.txt dan masukkan URL gambar di dalamnya (satu baris satu URL):

https://website.com/gambar1.jpg
https://website.com/gambar2.png
https://website.com/gambar3.webp
    

2. Kode Skrip Bash

Simpan kode di bawah ini dengan nama download_gambar.sh:

#!/bin/bash

# Nama file yang berisi daftar URL
FILE_LIST="list.txt"

# Folder tujuan download
TARGET_DIR="hasil_download"

# Buat folder jika belum ada
mkdir -p "$TARGET_DIR"

echo "Memulai download gambar ke folder $TARGET_DIR..."

# Proses download menggunakan wget
wget -i "$FILE_LIST" -P "$TARGET_DIR"

echo "Selesai! Cek folder $TARGET_DIR"
    

3. Cara Menjalankan

Buka terminal dan jalankan perintah berikut secara berurutan:

  1. Berikan izin eksekusi pada file:
    chmod +x download_gambar.sh
  2. Jalankan skripnya:
    ./download_gambar.sh


Skrip Otomatis Download Gambar (PowerShell)

Skrip ini sangat berguna bagi pengguna Windows karena tidak memerlukan instalasi wget atau curl tambahan; cukup menggunakan perintah bawaan PowerShell.


1. Kode Skrip PowerShell

Simpan kode di bawah ini dengan nama download_gambar.ps1:

# Tentukan daftar URL gambar
$urls = @(
    "https://example.com/foto1.jpg",
    "https://example.com/foto2.png"
)

# Tentukan folder tujuan
$folderTujuan = "HasilDownload"

# Buat folder jika belum ada
if (!(Test-Path $folderTujuan)) {
    New-Item -ItemType Directory -Path $folderTujuan
}

# Proses download satu per satu
foreach ($url in $urls) {
    $namaFile = Split-Path $url -Leaf
    $pathSimpan = Join-Path $folderTujuan $namaFile
    
    Write-Host "Sedang mendownload: $namaFile" -ForegroundColor Cyan
    Invoke-WebRequest -Uri $url -OutFile $pathSimpan
}

Write-Host "Selesai! Gambar tersimpan di folder $folderTujuan" -ForegroundColor Green
    

2. Cara Menjalankan di Windows

Ikuti langkah-langkah berikut:

  1. Klik kanan pada file download_gambar.ps1.
  2. Pilih Run with PowerShell.
  3. Jika muncul peringatan keamanan (Execution Policy), tekan Y atau A untuk mengizinkan skrip berjalan.


Tips Tambahan: Membaca dari File Eksternal

Jika ingin membaca dari file teks (misalnya list.txt), ganti bagian $urls = @(...) menjadi:

$urls = Get-Content list.txt