Linuxda fayllarni ajratish va qo'shilish - bu faylni bir nechta kichikroq fayllarga ajratishimizga imkon beradigan juda oddiy vazifa, bu bizga ko'p hollarda juda ko'p xotira maydonini egallaydigan fayllarni qismlarga ajratishda yordam beradi, yoki uni tashqi xotira bloklariga ko'chirish yoki ma'lumotlarimizning qismli va tarqatilgan nusxalarini saqlash kabi xavfsizlik siyosati uchun. Ushbu oddiy jarayon uchun biz split va cat ikkita muhim buyruqlardan foydalanamiz.
Indeks
Nima bo'linadi?
Bu a buyruq tizimlar uchun Unix bu bizga faylni bir nechta kichikroq qismlarga bo'lishiga imkon beradi, natijada olingan fayllar hajmini parametrlash imkoniyatiga ega bo'lib, kengaytirilgan va asl fayl nomining korrelyatsion xususiyatiga ega bo'lgan qator fayllarni yaratadi.
Ushbu buyruqning ko'lami va xususiyatlarini o'rganish uchun biz odam splitini amalga oshirishimiz mumkin, bu erda uning batafsil hujjatlarini ko'rishimiz mumkin
Mushuk nima?
O'z navbatida Linux mushuk buyrug'i fayllarni osongina va samarali tarzda birlashtirish va namoyish qilish imkonini beradi, ya'ni ushbu buyruq yordamida biz turli xil matnli fayllarni ko'rishimiz mumkin va biz ikkiga bo'lingan fayllarni birlashtirishimiz mumkin.
Split bilan bir xil tarzda biz mushukning buyrug'i bilan mushukning batafsil hujjatlarini ko'rishimiz mumkin.
Split va cat yordamida Linux-da fayllarni qanday ajratish va qo'shilish
Split va mushuk buyruqlarining asoslarini bilib olganingizdan so'ng, Linux-da fayllarni ajratish va ularga qo'shilish juda oson bo'ladi. 7 mb og'irlikdagi test.500z nomli faylni bir necha 100mb fayllarga ajratmoqchi bo'lgan umumiy misol uchun biz shunchaki quyidagi buyruqni bajarishga majburmiz:
$ split -b 100m tes.7z dividido
Ushbu buyruq asl fayldan kelib chiqqan holda 5 mb'lik 100 ta faylni qaytaradi, ular splitaa, splitab va boshqalarga ega bo'ladi. Shuni ta'kidlash kerakki, agar biz parametrni qo'shsak -d oldingi ko'rsatmalarga binoan, natijada olingan fayllarning nomi raqamli bo'ladi, ya'ni split01, split02 ...
$ split -b -d 100m tes.7z dividido
Endi biz ajratgan fayllarga qo'shilish uchun faqat fayllar saqlanadigan katalogdan quyidagi buyruqni bajarishimiz kerak:
$ cat dividido* > testUnido.7z
Ushbu kichik, ammo sodda qadamlar yordamida biz Linux-dagi fayllarni sodda va oson tarzda ajratishimiz va qo'shilishimiz mumkin, umid qilamanki sizga yoqadi va kelgusi maqolada ko'rasiz.
9 ta sharh, o'zingizni qoldiring
bu videofayllar uchun ham ishlaydi? Aytmoqchimanki, agar menda 2 ta videoga bo'linadigan film bo'lsa (ikkinchisining davomi), men ularni barcha tarkibga ega bitta videoga ega bo'lish uchun birlashtira olamanmi?
Yo'q, bu boshqa mavzu !!!, buni video muharriri bilan qilishingiz kerak. Bu videofaylni ko'p qismlarga bo'lishiga, so'ngra ularga qo'shilishga xizmat qiladi, ammo masalan, videoning barcha qismlarini alohida-alohida ijro etishning iloji bo'lmaydi, chunki ularda sarlavha bo'lmaydi, faqat bitta video ijro etilgandan so'ng, butun video ijro etiladi. yana qo'shiling. Agar tushunmasangiz, yana so'rang.
Oh! Tushuntirish uchun katta rahmat
Mushukning buyrug'iga ehtiyot bo'ling!
O'ylaymanki, u yaxshi ishlamayapti, chunki siz foydalanadigan video formatiga qarab, fayl o'zi videoning davomiyligi va boshqa narsalar haqida ma'lumot olib boradi, shuning uchun agar siz ushbu usuldan ikkita videoga qo'shilish uchun foydalansangiz, ehtimol Bu ikkinchisining tarkibini ma'lumotlar darajasida birinchisiga qo'shadi, lekin siz faylni o'ynatmoqchi bo'lganingizda, ikkita video ketma-ket ijro etilmaydi yoki bu sizga faylda xatolikni keltirib chiqaradi yoki faqat birinchisi o'ynaydi, xuddi siz xuddi butun videoni olgandek va qismlar, siz ikkita qismni alohida-alohida takrorlay olmaysiz.
Rahmat.
Katalogdagi barcha fayllarni alohida fayllarga qanday qilib siqish kerak? Masalan, 1-papkada file1 file2 va file3 mavjud va men alohida-alohida siqilgan fayldan tashqari barchasini xohlayman1.7zip file2.7zip file3.7zip
Bu images.iso uchun ishlaydi?
Ushbu jarayonda bitta buzilish bo'lishi va faylga zarar etkazishi mumkinmi?
Split yordamida faylni ajratishga harakat qilsam, u kirish / chiqish xatosini aytadi
Buni hal qilish uchun nima qilishim kerak? 🙁