Pendahuluan
 Linux split  perintah memecah file menjadi bagian-bagian yang lebih kecil dan digunakan untuk menganalisis file teks besar dengan banyak baris. Sementara setiap file terpisah menghitung 1000 baris secara default, ukurannya dapat diubah. 
 Dalam panduan ini, pelajari cara menggunakan split Linux perintah dengan contoh. 
 Persyaratan
- Akses ke jalur terminal.
 - File teks besar (tutorial ini menggunakan file large_text, small_text, dan tiny_text).
 
Linux membagi Sintaks Perintah
 Dasar split  sintaksnya adalah:
split [options] [file] [prefix] 
 split  perintah tidak dapat dijalankan tanpa menyertakan file target. Menyatakan awalan adalah opsional. Jika tidak ada awalan yang ditentukan, split  default untuk menggunakan x  sebagai awalan, beri nama file yang dibuat sebagai berikut:xaa  , xab  , xac  , dll.
Linux membagi Opsi Perintah
 split  perintah mendukung banyak opsi. split yang paling umum  opsi perintah adalah:
| Opsi | Deskripsi | 
|---|---|
-a   |  Setel panjang akhiran. | 
-b   |  Menentukan ukuran per file keluaran. | 
-C   |  Menentukan ukuran maksimum per file keluaran. | 
-d   |  Mengubah sufiks default menjadi nilai numerik. | 
-e   |  Menghilangkan pembuatan file keluaran kosong. | 
-l   |  Membuat file dengan jumlah baris output tertentu. | 
-n   |  Menghasilkan sejumlah file keluaran tertentu. | 
--verbose   |  Menampilkan output detail. | 
Contoh Perintah membagi Linux
 split  perintah memungkinkan pengguna untuk membagi dan bekerja dengan file besar di Linux. Perintah ini sering digunakan dalam praktik, dan 13 kasus penggunaan umum dijelaskan di bawah ini.
Pisahkan File
 Penggunaan dasar split  adalah membagi file besar menjadi potongan 1000 baris yang lebih kecil. Misalnya, pisahkan large_text  file dan verifikasi hasilnya dengan ls:
split large_text ls 
 
 ls perintah menunjukkan 13 file baru, mulai dari xaa   untuk xam  . Periksa jumlah baris untuk setiap file menggunakan wc dengan -l  bendera:
wc -l large_text xa* 
 
 File target, large_text  , adalah 13000 baris panjang. split  perintah membuat 13 file yang masing-masing berisi 1000 baris. Jika jumlah baris file target tidak habis dibagi 1000, split  menghitung 1000 baris per file kecuali yang terakhir. File terakhir memiliki lebih sedikit baris.
Misalnya, file smaller_text di direktori_kecil memiliki 12934 baris:
 
 Pisahkan teks_lebih kecil  dan gunakan ls  untuk mengkonfirmasi hasilnya:
split smaller_text ls 
 
 Setelah file target dipecah, jalankan wc -l  lagi:
wc -l smaller_text xa* 
 Keluaran menunjukkan bahwa file terakhir memiliki 934 baris, berbeda dengan 12 baris lainnya, yang masing-masing memiliki 1000 baris.
Gunakan Opsi Verbose
 split  perintah tidak mencetak output apa pun. Gunakan --verbose  untuk melacak bagaimana split  bekerja. Menjalankan split  dengan --verbose  menunjukkan detail lebih lanjut:
split large_ text --verbose 
 Menetapkan Jumlah Baris per File
 Untuk mengabaikan aturan 1000 baris default, gunakan -l  tandai dengan split  . split -l  perintah memungkinkan pengguna untuk mengatur jumlah baris per file.
 Misalnya, jalankan split -l2500  untuk membuat file yang masing-masing berisi 2.500 baris dan periksa jumlah baris dengan wc  :
split -l2500 large_text wc -l large_text xa* 
 Perintah membuat enam file baru. File xaa untuk xae masing-masing memiliki 2500 baris, sedangkan file xaf memiliki 500 baris, totalnya 13000.
 split -l  perintah juga dapat membuat file dengan baris kurang dari 1000. Misalnya, tiny_text   file memiliki 2693 baris:
 Pisahkan teks menjadi file 500 baris dengan:
split -l500 tiny_text 
 Perintah tersebut mencetak lima file 500-baris dan satu file 193-baris.
Pilih Ukuran File
 Pisahkan file berdasarkan ukurannya dengan split -b  . Perintah membuat file berdasarkan nomor (n  ) dari:
- Byte dengan 
split -bn. - Kilobyte dengan 
split-bnK. - Megabyte dengan 
split -bnM. - Gigabyte dengan 
split -bnG. 
Misalnya, buat file 1500Kb dari large_text dengan:
split -b1500K large_text --verbose 
 
 --verbose  opsi menunjukkan bahwa split -bnK  membuat enam file. Untuk memeriksa ukuran file, gunakan wc -c  :
wc -c large_text xa* 
 Keluaran menunjukkan bahwa lima file masing-masing berukuran 1536 000 byte, dan yang keenam memiliki panjang 56957 byte.
Tentukan Ukuran Maksimum
 Gunakan -C  untuk mengatur ukuran maksimum per file output. Misalnya, pisahkan large_text  dan atur ukuran output menjadi 2MB dengan:
split large_text -C 2MB 
 
 wc -c  perintah menunjukkan bahwa split membuat empat file baru dan tiga yang pertama berukuran kira-kira 2 MB, sedangkan yang keempat lebih kecil.
Setel Jumlah File Keluaran
 Gunakan -n  dengan split  untuk menentukan jumlah file keluaran. Misalnya, pisahkan large_text  menjadi sepuluh bagian dengan:
split large_text -n 10 
 Membagi File di Akhir Baris
 -n lainnya  penggunaan membelah file di akhir baris lengkap. Untuk melakukannya, gabungkan -n  dengan l  . Misalnya, pisahkan file large_text  menjadi sepuluh file sambil diakhiri dengan baris lengkap dengan:
split -n l/10 large_text 
 
 ls  perintah menunjukkan sepuluh file yang baru dibuat. Jalankan cat  pada file apa pun untuk memverifikasi file berakhir pada baris yang lengkap:
 Hanya Tampilkan File Keluaran yang Ditentukan
 split   perintah, secara default, membuat file sebanyak yang diperlukan untuk menutupi seluruh file sumber. Namun, menggunakan -n  dengan split  tidak membagi file, tetapi hanya menampilkan bagian yang ditentukan. Bendera juga tidak membuat file keluaran tetapi mencetak keluaran ke terminal.
Misalnya, pisahkan tiny_text menjadi 100 bagian tetapi hanya menampilkan yang pertama dengan:
split -n 1/100 tiny_text 
 Perintah mencetak file split pertama ke output standar tanpa membuat file baru.
Setel Panjang Sufiks
 split  perintah membuat file dengan akhiran default dua huruf. Ubah panjangnya dengan menambahkan -a  bendera untuk berpisah. Misalnya, untuk membuat akhiran menjadi 3 karakter, ketik:
split -a 3 large_text 
 Ubah Sufiks
 Gunakan split  untuk membuat file dengan akhiran yang berbeda. Misalnya, pisahkan large_text menjadi file 2500-baris dengan sufiks numerik:
split -l2500 -d large_text 
 
 Outputnya menunjukkan enam file dengan sufiks bernomor yang dibuat dengan -d  bendera. -l2500  bendera membagi large_text  file menjadi enam file 2500-baris.
Ubah Awalan
 split  perintah juga membuat file keluaran dengan awalan yang dapat disesuaikan. Sintaks untuk perintahnya adalah:
split [file] [prefix] Misalnya, pisahkan large_text menjadi sepuluh file bernama part00 ke part09 dengan:
split -d large_text part -n 10 
 
 Awalan berubah dari x   ke bagian  dan diakhiri dengan angka karena -d  bendera. -n  flag membagi file menjadi sepuluh bagian.
Menghilangkan File dengan Ukuran Nol
 Saat membelah file, beberapa output akan mengembalikan file ukuran nol. Untuk mencegah file keluaran berukuran nol, gunakan split  dengan -e  bendera. Misalnya, pisahkan xaa  file dari tiny_directory  menjadi 15 file, dengan akhiran numerik, memastikan file ukuran nol dihilangkan:
split -n15 -e -d xaa 
 
 Periksa ukuran file dengan wc -c  :
wc -c x0* x1* 
 
 Menggunakan x0*  dan x1*  karena istilah penelusuran memastikan wc -c   mencetak ukuran semua file dalam direktori yang dimulai dengan angka.
Hubungkan Kembali File Terpisah
 Sementara split  tidak dapat bergabung kembali dengan file, ada opsi alternatif - perintah cat Linux. Digunakan untuk menampilkan konten file yang berbeda, cat  juga menyambungkan kembali file yang dibagi menjadi dokumen lengkap baru.
Misalnya, large_text dibagi menjadi sepuluh file:
 
 Semua file keluaran dimulai dengan x  . Terapkan cat  ke item apa pun yang dimulai dengan x  untuk menggabungkannya.
 Namun, cat  mencetak hasilnya ke output standar. Untuk menggabungkan file menjadi file baru, gunakan >  dengan nama file baru:
cat x* > new_large_text 
 
 Menjalankan wc -c  menunjukkan bahwa large_text   dan new_large_text  ukurannya sama.
Kesimpulan
 Setelah membaca artikel ini, Anda tahu cara menggunakan Linux split  perintah untuk bekerja dengan dokumen besar. Selanjutnya, pelajari cara menyalin dan mentransfer file dengan aman menggunakan perintah SCP.