Linux में Backup कैसे लें? tar, cpio और rsync Guide हिंदी में

किसी भी Computer System में Backup लेना बेहद जरूरी है। अगर किसी कारण से आपकी Hard Disk Fail हो जाए, गलती से कोई File Delete हो जाए, या System Crash हो जाए — तो Backup ही आपको बचा सकता है। Linux में Backup लेने के लिए कई Powerful Tools उपलब्ध हैं। इस पोस्ट में हम tar, cpio, rsync और अन्य Backup Methods के बारे में विस्तार से जानेंगे।
Linux में Backup क्यों जरूरी है?
Linux Servers और Desktops पर Backup लेना निम्नलिखित कारणों से जरूरी है: Hardware Failure से बचाव, Ransomware या Virus Attack के बाद Recovery, Accidental File Deletion से बचाव, System Migration के समय Data Transfer, और System Configuration का Record रखना।
Method 1: tar Command से Backup
tar (Tape Archive) Linux का सबसे Popular और पुराना Backup Tool है। यह Files और Directories को एक Single Archive File में Pack करता है।
पूरी /home Directory का Backup लेने के लिए:
tar -cvf backup.tar /home
Compressed Backup (.tar.gz) बनाने के लिए:
tar -czvf backup.tar.gz /home
Pendrive पर Backup लेने के लिए:
tar -cf /dev/fd0 /home
tar के मुख्य Switches (Options):
| Switch | काम | Example |
|---|---|---|
| -c | Archive बनाता है (Create) | tar -c /home |
| -x | Archive से Files निकालता है (Extract) | tar -x backup.tar |
| -f | Archive File का नाम देता है | tar -f backup.tar |
| -v | Progress दिखाता है (Verbose) | tar -cv /home |
| -z | gzip Compression करता/हटाता है | tar -cz backup.tar.gz |
| -t | Archive में Files की List दिखाता है | tar -tf backup.tar |
Method 2: cpio Command से Backup
cpio (Copy Input/Output) भी Linux का एक पुराना और Reliable Backup Tool है। यह Pipe के साथ काम करता है।
/home Directory का Backup Pendrive पर:
ls /home | cpio -o /dev/fdo
Files को Restore करने के लिए:
cpio -i backup.cpio
cpio के मुख्य Switches:
-o (Output): Standard Output पर Archive बनाता है।
-i (Input): Standard Input से Files को Restore करता है।
-t: Archive में Files की List दिखाता है।
-v: Verbose mode — Progress दिखाता है।
Method 3: rsync — आधुनिक और सबसे अच्छा Backup Tool
आज के समय में rsync Linux का सबसे Popular और Efficient Backup Tool है। यह सिर्फ Changed Files को Copy करता है जिससे Backup बहुत Fast होता है।
Local Backup (एक Folder से दूसरे में):
rsync -av /home/user/ /backup/
External Drive पर Backup:
rsync -av /home/user/ /media/pendrive/
Network Backup (Remote Server पर):
rsync -avz /home/user/ user@server_ip:/backup/
Method 4: Dump Command से Backup
Linux में dump Command से भी Backup लिया जा सकता है। यह Filesystem Level पर Backup लेता है और Large Server Environments में उपयोगी है।
dump -0 -f /backup/full_backup.dump /dev/sda1
Backup Tools की तुलना
| Tool | उपयोग | खासियत |
|---|---|---|
| tar | Files Archive करना | Simple, सबसे Common |
| cpio | Pipe-based Backup | Flexible, Script में उपयोगी |
| rsync | Incremental Backup | Fast, Network Support |
| dump | Filesystem Backup | Server-grade, Level Backup |
Automatic Backup Schedule (cron के साथ)
Linux में आप cron की मदद से Automatic Backup Schedule कर सकते हैं। जैसे हर रात 2 बजे अपने आप Backup हो जाए:
crontab -e Command से cron File खोलें और यह Line Add करें:
0 2 * * * rsync -av /home/user/ /backup/
यह Command हर रात 2 बजे rsync से Backup लेगी।
nare pc me window 8 hai usme xp install kar sakte hai kya my mail id rajverma2706@gmail.com
ReplyDeletewindow 8 aur xp me apas me file sharing nahi ho rahi file sharing kase hogi
ReplyDeletewindow 8 aur xp me apas me file sharing nahi ho rahi file sharing kase hogi my mail id rajverma2706@gmail.com
ReplyDeleteराज आपको टिप्स मेल कर दी गई है.
ReplyDeleteधन्यवाद
sir ji active directory, mirroring, FTP, linux base domain server, router, firewall einsabke baare me bhi vistrut jakari dijiye
ReplyDelete