Membagi dan menggabungkan file di Linux adalah tugas yang cukup sederhana yang akan memungkinkan kita untuk memecah file menjadi beberapa file yang lebih kecil, ini membantu kita dalam banyak kesempatan untuk memecah file yang memakan banyak ruang memori, baik untuk memindahkannya ke unit penyimpanan eksternal atau untuk kebijakan keamanan seperti memelihara salinan data kami yang terfragmentasi dan didistribusikan. Untuk proses sederhana ini kita akan menggunakan dua perintah penting split dan cat.
Apa itu split?
Ini adalah perintah untuk sistem Unix yang memungkinkan kita untuk membagi file menjadi beberapa file yang lebih kecil, itu membuat serangkaian file dengan ekstensi dan korelatif dari nama file asli, mampu membuat parameter ukuran file yang dihasilkan.
Untuk mempelajari ruang lingkup dan karakteristik perintah ini, kita dapat mengeksekusi man split di mana kita dapat melihat dokumentasi mendetailnya
Apa itu kucing?
Sementara itu, perintah linux cat memungkinkan Anda untuk menggabungkan dan menampilkan file dengan mudah dan efisien, yaitu dengan perintah ini kita dapat melihat berbagai file teks dan juga dapat menggabungkan file yang dibagi.
Dengan cara yang sama seperti split kita dapat melihat dokumentasi cat secara rinci dengan perintah man cat.
Cara membagi dan menggabungkan file di Linux menggunakan split dan cat
Setelah Anda mengetahui dasar-dasar perintah split dan cat, akan sangat mudah untuk membagi dan menggabungkan file di Linux. Untuk contoh umum di mana kami ingin membagi file bernama test.7z yang beratnya 500mb menjadi beberapa file 100mb, kami hanya perlu menjalankan perintah berikut:
$ split -b 100m tes.7z dividido
Perintah ini akan mengembalikan 5 file berukuran 100 mb yang dihasilkan dari file aslinya, yang akan diberi nama dividedaa, dibagiab, dan seterusnya. Perlu dicatat bahwa jika kita menambahkan parameter -d ke instruksi sebelumnya nama file yang dihasilkan akan berupa numerik, yaitu, dibagi01, dibagi02 ...
$ split -b -d 100m tes.7z dividido
Sekarang, untuk bergabung kembali dengan file yang telah kita bagi, kita hanya perlu menjalankan perintah berikut dari direktori tempat file disimpan:
$ cat dividido* > testUnido.7z
Dengan langkah-langkah kecil namun sederhana ini kita dapat membagi dan menggabungkan file di Linux dengan cara yang sederhana dan mudah, semoga Anda menyukainya dan sampai jumpa di artikel mendatang.
ini juga berfungsi untuk file video? Maksud saya, jika saya memiliki film yang dibagi menjadi 2 video (satu kelanjutan dari yang lain), dapatkah saya menggabungkannya menjadi satu video dengan semua konten?
Tidak, itu topik lain !!!, Anda harus melakukannya dengan editor video. Ini digunakan untuk membagi berkas video menjadi banyak bagian, dan kemudian menggabungkannya kembali, tetapi misalnya, tidak mungkin memutar semua bagian video secara terpisah, karena tidak memiliki tajuk, seluruh video hanya akan diputar setelah itu. bergabung lagi. Jika Anda tidak mengerti, tanyakan lagi.
Oh! Terima kasih banyak atas klarifikasinya
Hati-hati dengan urutan kucingnya!
Saya pikir itu tidak berfungsi dengan baik, karena tergantung pada format video yang Anda gunakan, file itu sendiri membawa informasi tentang durasi video serta hal-hal lain, jadi jika Anda menggunakan metode ini untuk menggabungkan dua video, kemungkinan besar yang menambahkan konten file kedua ke yang pertama di tingkat data, tetapi saat Anda mencoba memutar file, kedua video tidak akan diputar secara berurutan, atau itu akan memberi Anda kesalahan dalam file atau hanya yang pertama yang akan diputar, seolah-olah Anda mengambil video utuh dan bagian Anda tidak dapat memainkan dua bagian secara terpisah.
Salam.
Bagaimana saya harus mengompresi semua file dalam direktori menjadi file individual? misalnya, di folder1 ada file1 file2 dan file3 dan saya ingin semua kecuali file yang dikompresi secara individual1.7zip file2.7zip file3.7zip
Ini bekerja untuk images.iso?
Dalam proses ini mungkin ada sedikit korupsi dan merusak file?
Ketika saya mencoba untuk membagi file menggunakan split itu memberitahu saya kesalahan input / output
Apa yang dapat saya lakukan untuk mengatasinya? 🙁