Linux командасының «tar» мысалы

Шын мәнінде, тар файлы көптеген басқа файлдарды қамтитын мұрағат файлын құру әдісі болып табылады.

Бір компьютерден екіншісіне көшіргіңіз келетін файлдардағы қалта құрылымын елестетіп көріңіз. Сіз көшірмені орындап, барлық файлдарды тағайындалған құрылғыдағы дұрыс қалталарға орналастыратын сценарий жаза аласыз.

Файлдың бір бөлігі ретінде біріктірілген барлық файлдар мен қалталармен жалғыз файл жасай алсаңыз әлдеқайда жеңіл болар еді.

WinZip сияқты Windows бағдарламалық жасақтамасын пайдалану үшін пайдаланылатын пайдаланушылар мұндай функционалдылықты біледі, бірақ zip файлы мен тар файлы арасындағы айырмашылық тар файлы қысылмаған.

Tar.gz файлдарын қалай шығаратындығын көрсететін нұсқаулықта көрсетілгендей тар файлының сығымдалуы өте таралған.

Бұл мақалада сіз «tar» пәрменін қалай пайдалану керектігі көрсетілген.

Тар файлын қалай жасау керек

Өзіңіздің қалта қалтаңыздағы суреттер қалтасын елестетіп көріңіз, әрбір қалтада көптеген суреттері бар әр түрлі қалталар бар.

Қалта құрылымын келесі пәрменді қолдана отырып, барлық кескіндеріңізден тұратын тар файлын жасауға болады:

tar -cvf фотосуреттері ~ / фотосуреттер

Қосқыштар келесідей:

Тар файлындағы файлдарды қалай тізімдеуге болады

Тар файлының мазмұнын төмендегі пәрменді пайдалана отырып тізімдей аласыз:

tar -tf tarfilename

Бұл тар файлындағы файлдар мен қалталардың тізімін береді.

Сіз бұны әртүрлі көзден тар файлды алудан бұрын жасауыңыз керек.

Шарт файлы файлдарыңызды күтпеген қалталарға және жүйенің бүлінген бөліктеріне шығара алады, сондықтан қандай файлдар баратындығын жақсы біледі, бұл жақсы бастапқы нүкте.

Ең нашар адамдар жаман жүйенің бұзылуына арналған бомба деп аталатын нәрсе жасайды.

Алдыңғы пәрмен файлдар мен қалталардың тізімін береді. Файл өлшемін көрсететін неғұрлым нақты көріністі қаласаңыз, келесі пәрменді пайдаланыңыз:

tar -tvf tarfilename

Қосқыштар келесідей:

Тар файлынан қалай шығаруға болады

Енді сіз тар файлындағы файлдарды тіркеп, тар файлын шығарғыңыз келуі мүмкін.

Тар файлының мазмұнын шығару үшін келесі пәрменді пайдаланыңыз:

tar -xvf tarfile

Қосқыштар келесідей:

Тар файлына файлдарды қалай қосу керек

Егер сіз бар файлға файлдарды қосқыңыз келсе, келесі пәрменді іске қосыңыз:

tar -rvf tarfilename / path / to / файлдар

Қосқыштар келесідей:

Олар тек жаңа болған жағдайда ғана файлдарды қалай қосу керек

Алдыңғы пәрмендегі мәселе, егер сіз тар файлында бұрыннан бар файлдарды қоссаңыз, олар қайта жазылады.

Файлдарды тек қана бар файлдардан жаңа болған жағдайда ғана қосу керек болса, келесі пәрменді пайдаланыңыз:

tar -uvf tarfilename / path / to / файлдар

Өшіріп тастаған кезде, үстіңгі жазуға арналған файлдарды қалай болдырмауға болады

Тар файлын шығарып алсаңыз, олар бұрыннан бар болса, файлдарды қайта жазуды қаламауы мүмкін.

Бұл пәрмен бар файлдардың жалғыз қалдырылуын қамтамасыз етеді:

tar -xkvf tarfilename

Бар файлдардан жаңа файлдарды ғана шығарыңыз

Егер сіз тар файлын шығарып алсаңыз, сіз файлдар файлдағы файлдан жаңа болған жағдайда ғана файлдарды қайта жазуға қуанышты бола аласыз.

Төмендегі пәрмен осы әрекетті қалай орындау керектігін көрсетеді:

tar -keep-newer-files -xvf tarfilename

Тар файлына қосқаннан кейін файлдарды жою әдісі

Тар файлы сығылмай қалады, сондықтан сіз 400 форматты файлға 400 гигабайттық файлы болса, сізде 400 гигабайттық бастапқы файлда және 400 гигабайттық файлы бар тар файлында болады.

Түпнұсқа файлды тар файлына қосқан кезде жойғыңыз келуі мүмкін.

Төмендегі пәрмен осы әрекетті қалай орындау керектігін көрсетеді:

tar --remove-files -cvf tarfilename / path / to / файлдар

Тар файлды жасаған кезде оны қысыңыз

Тар файлын жасағаннан кейін қысу үшін келесі пәрменді пайдаланыңыз:

tar -cvfz tarfilename / path / to / файлдар

Резюме

Тар командасының ондаған коммутаторы бар және көбірек ақпарат адамды tar командасымен немесе tar --help арқылы іске қосылады.