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