Linux komandasining "tar"

Aslida, tar fayllari ko'plab boshqa fayllarni o'z ichiga olgan arxiv faylini yaratish usuli hisoblanadi.

Bir kompyuterdan ikkinchisiga nusxalashni xohlagan fayllar joylashgan papka tuzilishini tasavvur qiling. Nusxa ko'chirishni amalga oshiradigan va maqsadli qurilmadagi barcha papkalarni to'g'ri papkalarga joylashtirgan skript yozishingiz mumkin.

Faylning bir qismi sifatida qo'shilgan barcha fayllar va papkalarni bitta fayl yaratishingiz mumkin, bu sizning maqsadga nusxa ko'chirishingiz va disk raskadrovka qilishingiz mumkin.

WinZip kabi Windows dasturini ishlatish uchun ishlatiladigan foydalanuvchilar bunday funktsiyalar haqida allaqachon xabardor bo'ladi, lekin zip fayli va tar fayllari o'rtasidagi farq tar faylini siqilgan emas.

Tar.gz fayllarini qanday qilib chiqarishni ko'rsatuvchi qo'llanmada ko'rsatilgandek, tar fayllarining siqilganligi juda ko'p uchraydi.

Ushbu maqolada siz "qora" buyrug'idan qanday foydalanishni ko'rsatib berasiz.

Tar faylini yaratish

O'zingizning rasmingizdagi papkangizni papkangizda tasavvur qiling, har bir papkada ko'plab rasmlari bo'lgan turli xil papkalarga ega.

Quyidagi buyruq yordamida papka tuzilishini saqlab turganda siz barcha rasmlarni o'z ichiga olgan tar faylini yaratishingiz mumkin:

tar -cvf rasmlar ~ / rasmlar

Kalitlarga quyidagilar kiradi:

A Tar faylidagi fayllarni qanday ro'yxatlash kerak

Quyidagi buyruqni ishlatib, tar faylining mazmunini ko'rishingiz mumkin:

tar -tf tarfilename

Bu tar faylida fayllar va papkalarning ro'yxatini beradi.

G'alati manba'lardan tar faylini olishdan oldin har doim buni qilish kerak.

Eng kamida, bir tar fayllari siz kutmagan fayllar va tizimning buzilgan qismlari fayllarni disk raskadrovka qilishi mumkin, shuning uchun qanday fayllar yaxshi boshlanish nuqtasi bo'lganligini bilib olishingiz mumkin.

Eng yomoni, yomon odamlar sizning sistemangizni yo'q qilish uchun ishlab chiqilgan tar bomba deb nomlangan narsani yaratadilar.

Avvalgi buyruq oddiygina fayllar va papkalarni taqdim etadi. Agar siz fayl o'lchamlarini ko'rsatuvchi batafsilroq ko'rinishni xohlasangiz quyidagi buyruqni bajaring:

tar -tvf tarfilename

Kalitlarga quyidagilar kiradi:

Tar fayllaridan qanday chiqarish kerak

Siz tar faylini olishni xohlashingiz mumkin bo'lgan tar faylida fayllarni ro`yxatdan o`tkazgansiz.

Tar faylining mazmunini ochish uchun quyidagi buyruqni ishlating:

tar-xvf tarfile

Kalitlarga quyidagilar kiradi:

Tar fayllariga fayllarni qanday qo'shish kerak

Agar siz mavjud fil faylga fayllarni qo'shishni xohlasangiz, quyidagi buyruqni bajaring:

tar-rvf tarfilename / path / to / fayllari

Kalitlarga quyidagilar kiradi:

Faqat ular yangi bo'lsa, fayllarni qanday qo'shish kerak

Avvalgi buyruq bilan bog'liq muammo, tar faylida allaqachon mavjud bo'lgan fayllarni qo'shsangiz, ular ustiga yoziladi.

Fayllarni faqat yangi fayllar mavjud bo'lsa, ularni qo'shishni istasangiz quyidagi buyruqni bajaring:

tar -uvf tarfilename / path / to / files

Qanday qilib ekstremal fayllarni o'chirib tashlashdan qanday qilib oldini olish mumkin?

Agar tar faylini chiqarib olsangiz, agar ular allaqachon mavjud bo'lsa, fayllarni qayta yozishni xohlamasligingiz mumkin.

Ushbu buyruq mavjud fayllar yolg'iz qolishiga imkon beradi:

tar-xkvf tarfilename

Faqat mavjud fayllardan yangi fayllarni ajratib oling

Agar tar faylini olib tashlasangiz, siz fayllarni faylga yozib qo'yishdan xursand bo'lishingiz mumkin, ammo agar bu fayl sizning faylingizdan yangi bo'lsa.

Quyidagi buyruq buni qanday amalga oshirilishini ko'rsatadi:

tar - yangi-fayllar -xvf tarfilename

Tar faylga qo'shilgandan keyin fayllarni qanday chiqarish kerak

Tar fayllari siqilgan emas, shuning uchun tar faylida 400 gigabaytlik fayl bo'lsa, u yerda 400 gigabaytlik fayl va 400 gigabaytlik fayl bilan 400 gigabaytlik fayl bor.

Tar fayliga qo'shilganda asl faylni olib tashlashingiz mumkin.

Quyidagi buyruq buni qanday amalga oshirilishini ko'rsatadi:

tar --remove-files -cvf tarfilename / path / to / files

Siz yaratganingizda A Tar faylini siq

Tar faylini yaratilgandan so'ng uni siqish uchun quyidagi buyruqni ishlating:

tar -cvfz tarfilename / path / to / fayllar

Xulosa

Qo'rqoqlik buyrug'i o'nlab kalitlarga ega va qo'shimcha ma'lumotni odam tar komandasidan foydalanib yoki tar --helpni ishlatib topish mumkin .