Thursday, April 10, 2008

Senaraikan Fail dan Folder

Katakan nak list file dalam Linux yang ada berjuta dan folder berbillion, dan cuma nak check latest changed file

Guna command nih:

ls -lstR > updated.txt

pastu tengok laa file updated.txt

Nak tengok Tree view dgn latest changed file ?

tree -t > tree.txt

Tuesday, April 1, 2008

Backup Plan guna Tape Drive

Aku ada 10 200Gb backup tapes

Week 1
MON1
TUE1
WED1
THU1
FRI1

Week 2
MON2
TUE2
WED3
THU2
FRI2

Folder untuk backup : /backup/*
1. Masukkan tape
2. Rewind tape : mt -f /dev/st0 rewind
3. Copy folder /backups/* ke dalam tape : tar -czf /dev/st0 /backups
4. Tengok status tape mt -f /dev/st0 status
5. Unload tape mt -f /dev/st0 offline

Restore /backups directory:
# cd /
# mt -f /dev/st0 rewind
# tar -xzf /dev/st0 backups

Resume FTP

Kadang-kadang, FTP via cron mesti tak complete. jadi nak dapat balik fail yang tak cukup, guna REGET

save file di bawah sebagai backup.sh and set chmod 755. Nak guna senang aja, issue command sh backup.sh kat shell prompt.

#!/bin/sh
USERNAME="namaanda"
PASSWORD="password"
SERVER="domain-anda.com"

# local directory to pickup *.tar.gz file
REMOTE="/backups"

# remote server directory to upload backup
LOCAL="/backups"

# login to remote server
ftp -n $SERVER <
user $USERNAME $PASSWORD
cd $REMOTE
lcd $LOCAL
prompt
reget *
quit
EOF