Berawal dari pembuatan arsip berkas berkas pribadi penting dan disimpan dalam server sebagai backup, terpikirkan masalah keamanan yang tentu saja rentan. Dan buat jaga jaga maka file berkas perlu di beri password. Dan akhirnya saya memilih ekstensi zip, karena lumayan universal dibandingkan ekstensi yang lain.
Kalau lewat GUI sih enak saja mau buat file zip dengan password, tapi kalau lewat terminal bagaimana ? akhirnya browsing di mbah google dan dapet caranya yang lumayan simple, yaitu :
1. Install dulu zip unzip
sudo apt install zip unzip
2. Langsung eksekusi dah filenya
zip -re output_file.zip file1 folder1
note : -r artinya recursive (yang di proses folder beserta isinya), -e artinya encryption (diberi password)
3. Script backup otomatis (optional)
Karena saya males buat berulang maka kita buat saja script sederhana buat backup otomatis.
Buat file .sh dan tambahkan chmod eksekusi
touch backup_arsip.sh
sudo chmod +x
Edit file backup_arsip.sh , isinya kurang lebih :
#!/bin/bash
# BEGIN CONFIGURATION ==========================================================
THE_DATE="$(date '+%Y-%m-%d')"
BACKUP_DIR="/FolderAman/backup/arsip_backup/$THE_DATE"
ARSIP_BACKUP=false
RUMAH_BACKUP=true
ARSIP_DIR="folder yg mau di arsip"
ARSIP_BACKUP_DIR="$BACKUP_DIR/$THE_DATE-Arsip/"
RUMAH_DIR="/FolderYgDibackup/Arsip/Rumah/"
RUMAH_BACKUP_DIR="$BACKUP_DIR/$THE_DATE-Rumah/"
FIND_PATH="$(which find)"
ZIP_PATH="$(which zip)"
# END CONFIGURATION ============================================================
echo "Backup Started: $(date)"
if [[ ! -d $BACKUP_DIR ]]
then
mkdir -p "$BACKUP_DIR"
fi
if [ "$ARSIP_BACKUP_DIR" == "true" ]
then
if [[ ! -d $ARSIP_BACKUP_DIR ]]
then
mkdir -p "$ARSIP_BACKUP_DIR"
fi
echo "------------------------------------"
cd $ARSIP_DIR
for d in *
do
echo "Archiving $d... masukkan password ya"
$ZIP_PATH -re $ARSIP_BACKUP_DIR/$THE_DATE.zip $d
done
fi
echo "------------------------------------"
if [ "$RUMAH_BACKUP" == "true" ]
then
if [[ ! -d $RUMAH_BACKUP_DIR ]]
then
mkdir -p "$RUMAH_BACKUP_DIR"
fi
echo "------------------------------------"
cd $RUMAH_DIR
echo "Archiving $RUMAH_DIR... masukkan password ya"
$ZIP_PATH -re $RUMAH_BACKUP_DIR/$THE_DATE.zip $RUMAH_DIR
fi
echo "------------------------------------"
echo "Backup Completed: $(date)"
Sumber : itsfoss.com/password-protect-zip-file