Pertama, kita harus pilih folder dengan nama "hari tgl" hari ini dan kita compress folder tersebut. Setelah itu, baru kita upload folder "hari tgl" yang sudah tercompress.
Perintah untuk melakukan compress menjadi file .tar.gz adalah 'tar' diikuti dengan '-zvcf' Perintah ini akan otomatis melakukan kompresi file yang kita pilih menjadi file .tar.gz. Berikut contoh kodenya :
tar -zvcf A18.tar.gz "$hari $tgl"
Dari contoh tersebut, kode akan mengubah folder bernama "hari tgl" hari ini menjadi A18.tar.gz. hari dan tgl di atas merupakan variabel yang menampung hari dan tanggal hari ini secara berurutan. Setelah kode tersebut dijalankan, pasti terdapat suatu file baru bernama A18,tar.gz yang merupakan kompresi dari folder 'hari tgl'
Selanjutnya, kita akan upload file A18.tar.gz ini ke address yang kita inginkan. Untuk mengupload file, kita gunakan perintah curl -F yang diikuti dengan file yang akan kita upload dan tujuan upload.
curl -F myfile=@/home/andre/A18.tar.gz http://10.151.36.71/modul1/uploader.php
curl -F myfile=@/home/andre/A18.tar.gz http://10.151.36.71/modul1/uploader.php
Kode diatas akan mengupload file A18,tar,gz kita ke 10.151.36.71/modul1/uploader.php. Dengan demikian, kita tidak perlu membuka address 10.151.36.71 tersebut manual melalui browser. Lengkapnya, perintah untuk mengkompresi dan mengupload file tersebut ada di contoh kode dibawah ini:
hari=`date +%A`
tgl=`date +%F`
cd /home/andre
tar -zvcf A18.tar.gz "$hari $tgl"
curl -F myfile=@/home/andre/A18.tar.gz http://10.151.36.71/modul1/uploader.php