Upload File ke FTP/SFTP Secara Otomatis dengan Bash
Halo, teman-teman teknisi dan pengembang! 🌟
Pernahkah kamu merasa kesulitan setiap kali harus mengunggah banyak file ke server FTP/SFTP? Yuk, bikin hidupmu lebih mudah dengan otomatisasi menggunakan Bash Script! 💻✨
Kenapa Pake Bash Script?
- Simpel: Cukup beberapa baris kode, kerjaannya udah kelar!
- Efisien: Gak perlu buka-buka GUI lagi, tinggal jalanin script, dan voilà !
- Fleksibel: Bisa disesuaikan dengan kebutuhan kamu sendiri.
Bahan-bahan yang Dibutuhkan:
- Akses ke server FTP/SFTP.
- Perintah
curl
atausftp
di terminal. - File-file yang mau diunggah.
Langkah 1: Buat Script Bash
Buka text editor favoritmu dan tulis script seperti dibawah ini:
#!/bin/bash
# Ganti dengan detail FTP/SFTP kamu
FTP_SERVER="alamat_server"
FTP_USER="username"
FTP_PASS="password"
REMOTE_DIR="path_di_server"
LOCAL_FILE="file_local_yang_mau_di_upload"
# Pake curl untuk upload ke FTP
curl -T $LOCAL_FILE -u $FTP_USER:$FTP_PASS ftp://$FTP_SERVER/$REMOTE_DIR/
Simpan dengan nama misalnya upload.sh
.
Langkah 2: Ubah Permission Script
Agar bisa dijalankan, ubah permission scriptnya dengan:
chmod +x upload.sh
Langkah 3: Jalankan Script
./upload.sh
Kalau mau upload banyak file, tinggal tambahin looping di scriptnya. Simple, kan? 😎
Tips Tambahan:
- SFTP: Kalau pake SFTP, bisa ganti
curl
dengansftp
atau gunakanlftp
yang lebih keren. - Keamanan: Jangan simpan password di script secara plaintext, mending pake SSH keys atau tanya password saat runtime.
- Otomatisasi: Bikin
cron job
biar scriptnya jalan otomatis setiap hari/jam tertentu.