Panduan Linux

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?

  1. Simpel: Cukup beberapa baris kode, kerjaannya udah kelar!
  2. Efisien: Gak perlu buka-buka GUI lagi, tinggal jalanin script, dan voilà!
  3. Fleksibel: Bisa disesuaikan dengan kebutuhan kamu sendiri.

Bahan-bahan yang Dibutuhkan:

  1. Akses ke server FTP/SFTP.
  2. Perintah curl atau sftp di terminal.
  3. 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:

  1. SFTP: Kalau pake SFTP, bisa ganti curl dengan sftp atau gunakan lftp yang lebih keren.
  2. Keamanan: Jangan simpan password di script secara plaintext, mending pake SSH keys atau tanya password saat runtime.
  3. Otomatisasi: Bikin cron job biar scriptnya jalan otomatis setiap hari/jam tertentu.

#Bash Script #Linux