Solusi yang mudah dilakukan dengan mengubah variable TERM.
set TERM=ansi
Happy
set TERM=ansi
db-backup: time pg_dumpall -U postgres -l <database-name> -c \ | 7z a -mx9 -si <database-name>.sql.7z db-restore: time 7z e -so <database-name>.sql.7z \ | psql -U postgres -d <database-name>
pg_dumpall
, option -c
ditambahkan untuk menyertakan perintah untuk membuat database. Output dari pg_dumpall
akan ditampilkan ke STDOUT. 7z
dengan opsi -si
(Standard Input) akan memproses output dari pg_dumpall
yang akan dikompress dengan tingkat kompresi maximum melalui opsi -mx9
. Perintah time
memberikan informasi lama waktu yang telah digunakan untuk menyelesaikan rangkaian perintah. Dalam praktek, penyimpanan dalam format 7z
pada contoh di atas berhasil mengurangi ukuran file dari 99MB menjadi 5.4MB.7z
di atas dimodifikasi sebagai berikut:7z a -mx9 -si <database-name>-`date +%Y%m%d%H%M%S`.sql.7z
sudo apt-get install bash-completionSehingga di terminal setelah mengetik "make" diikuti dengan spasi kemudian disusul dengan tab, maka bash akan mencoba melengkapi dengan section yang ada pada file makefile.
find . -type f \ | sed -e 's/^/"/' -e 's/$/"/' \ | xargs csum -h MD5
find . -type f
find
memiliki opsi -exec
yang akan mengeksekusi perintah yang ada pada nilai opsi tersebut. Di Ubuntu, untuk mengeksekusi perintah di atas dapat dilakukan denganfind . -type f -exec md5sum "{}" \;
sed -e 's/^/"/' -e 's/$/"/'
xargs
tidak dapat berjalan dengan baik apabila nama file yang diberikan memiliki karakter spasi, tidak diawali dengan karakter '"', dan tidak diakhiri dengan karakter '"'.xargs csum -h MD5
Build: C:\php-sdk\php53dev\vc9\x86\obj\ReleasePada contoh di atas, library yang digunakan adalah Microsot Visual C versi 9.