ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

بكاپ گيري با استفاده از TAR

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Jun 27, 2011 11:15 am    Post subject: بكاپ گيري با استفاده از TAR Reply with quote

بكاپ عبارتست از

BACKUP=شناسنامه + محتويات + checksum
Copy =   محتويات فايل


دستور stat filename شناسنامه فايل را نمايش مي دهد.

[v.aghamohammadi@class /]$   File: `mnt'                                 
                                                                         
>   Size: 4096            Blocks: 16         IO Block: 4096   directory   
> Device: 803h/2051d      Inode: 2009793     Links: 2                     
> Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2011-06-06 09:47:39.000000000 +0430                             
> Modify: 2009-10-01 18:29:00.000000000 +0330                             
> Change: 2011-05-24 03:48:49.000000000 +0430                             

تفاوت modify و change اينستكه اگر مجوز ها را عوض كنيم change عوض مي شود مثلا اگر با دستور chmod سطح دسترسي فايل را عوض كنيم change عوض مي شود.
اولين روش پشتيبان گيري :
Tape archive كه مخفف tar مي باشد.
دستور rlogin جهت ارتباط از طريق دور استفاده مي شود. مشابه telnet مي باشد.
دستور telnet و ftp لينوكسي نيستند و لي sftp لينوكسي مي باشد
پارامتر c مخفف create مي باشد. پارامتر f براي مشخص كردن نام فايل مي باشد.
 tar cf all .

دردستور فوق از Current folder در فايل all ارشيو درست مي كند.

[v.aghamohammadi@class ~]$ tar cf parsxbckp .     
tar: ./parsxbckp: file is the archive; not dumped 

در دستور فوق با خطايي مواجه مي شود يعني نمي تواند از خودش هم بكاپ بگيرد كه البته منطقي است . چون ديگر نيازي نيست از خودش هم بكاپ بگيرد.
با دستور file tarfile مي توان فهميد اين فايل با Tar ارشيو شده است.

[v.aghamohammadi@class ~]$ file all
all: POSIX tar archive             
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Jun 27, 2011 11:16 am    Post subject: Reply with quote

در واقع با دستور file ميتوان نوع فايل را پيدا كرد يعني اگر ما نام فايل ارشيو را parsx.gif نيز بگذاريم فايل تصويري نيست كه فايل Tar archive مي باشد.
با دستور tar cvf tarfilename . فايل هايي كه بكاپ گرفته مي شود نيز نمايش داده مي شود .
دستور tar tf tarfile اسامي فايل هايي كه درون فايل Tar هستند نمايش داده مي شود . t مخفف table ميباشد.
دستور tar tvf tarfile فايل ها را در مانيتور نمايش ميدهد .
براي برگرداندن يك فايل از دستور استفاده مي كنيم : tar xvf tarfile ./filename با استفاده از دستور فوق فايل مذكور بازيابي مي شود . يادمان باشد اگر از دستور tar xvf tarfile استفاده كنيم كل فايل ها بازيابي مي شود . در نتيجه همه فايل ها به زماني كه بكاپ گرفته شده است برگدانده مي شود.
 tar cvf /dev/tape1 tarfilename

توجه داشته باشيد كه /dev/tape نيازي به ماونت شدن ندارد چون ساختار فايل سيستمي ندارد.

صورت سوال : مي خواهيم يك بكاپ از كامپيوتر c1 با myuserid در كامپيوتر دوم c2 با همان userid نسخه پشتيباني استفاده كنيم.
راه حل اول : tar cvf dvd parsxhome
راه حل دوم : tar cvf all tarfile سپس ftp tarfile به كامپيوتر c2 يكي از مشكلات اين كار فضاي اضافي هست كه نياز دارد چون مثلا اگر ما فقط 2 گيگابايت خالي داشته باشيم و 12 گيگابايت اطلاعات انوقت نمي توانيم بكاپ بگيريم.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum