سبليت (أمر يونكس)
Split (نقحرة: سبليت) (ترجمتها من الإنجليزية «إقسم» أو «قطّع») هو أحد أوامر يونكس التي تحددها مواصفة يونكس الواحدة، وأداة في نظم التشغيل الشبيهة بيونكس لتقسيم الملفات إلى ملفين أو أكثر، أصغر حجما.</span> نسخة split المضمنة في أدوات جنو الأساسية كتبها توربيورن جرانلوند وريتشارد ستولمان.

استعمال 
بناء جملة الأوامر هو:  split [OPTION] [INPUT [PREFIX]]السلوك الافتراضي للانقسام هو إنشاء ملفات الإخراج ذات حجم ثابت، 1000 خطوط الافتراضية. تتم تسمية الملفات عن طريق إلحاق aa و ab و ac وما إلى ذلك بإخراج اسم الملف . إذا لم يتم إعطاء اسم ملف الإخراج ، فسيتم استخدام اسم الملف الافتراضي لـ x ، على سبيل المثال، xaa ، xab ، إلخ. عند استخدام واصلة (-) بدلاً من اسم ملف الإدخال ، يتم اشتقاق البيانات من الإدخال القياسي. يتم عادةً إعادة ضم الملفات باستخدام أداة مساعدة مثل كات أمر يونكس.

مثال حي

مع خيار مطول 
split txt.txt --verbose
creating file ‘xaa’
creating file ‘xab’

مع تخصيص أرقام الأسطر (-l) 
split -l200 txt.txt --verbose
creating file ‘xaa’
creating file ‘xab’
creating file ‘xac’
creating file ‘xad’
creating file ‘xae’
creating file ‘xaf’

تحقق من سطور كل ملف باستخدام الأمر أدناه 
wc -l xa*
 200 xaa
 200 xab
 200 xac
 200 xad
 200 xae
  91 xaf

مع حجم الملف باستخدام الخيار (-b) 
استخدم بناء الجملة التالي لتقسيم الملفات ذات الحجم بالبايت، KB ، MB وGB# split -b {bytes} {file_name}

# split -b nK {file_name} // n هي القيمة الرقمية

# split -b nM {file_name} // n هي القيمة الرقمية

# split -b nG {file_name} // n هي القيمة الرقميةتقسيم الملف بناءً على وحدات البايت:

 # split -b2000000 txt.txt
تقسيم الملف بناءً على كيلوبايت:

# split -b 50K txt.txt
تقسيم الملف بناءً على ميغابايت:

# split -b 50M txt.txt
تقسيم الملف على أساس GB:

# split -b 1G txt.txtتقسيم الملف بناءً على وحدات البايت:split -b2000000 tuxlap.txtتقسيم الملف بناءً على كيلوبايت:split -b 50K tuxlap.txtتقسيم الملف بناءً على ميغابايت:split -b 50M tuxlap.txtتقسيم الملف على أساس GB:split -b 1G tuxlap.txt

مع لاحقة رقمية بدلاً من الأبجدية (-d) 
في الأمثلة الموضحة أعلاه، رأينا أن ملفات إخراج أمر الانقسام يتم إنشاؤها باستخدام لاحقة أبجدية مثل xaa و xab ...[root@Amine ~]# split -d tuxlap.txt

[root@Amine ~]# ll
total 1024256
-rw-------. 1 root root        980 Aug 12 00:15 anaconda-ks.cfg
-rwx------. 1 root root 1048576000 Apr 15 03:54 linux-lite.iso
-rw-r--r--. 1 root root     120010 Apr 15 04:39 tuxlap.txt
-rw-r--r--. 1 root root      11998 Apr 15 04:41 x00
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x01
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x02
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x03
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x04
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x05
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x06
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x07
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x08
-rw-r--r--. 1 root root      12000 Apr 15 04:41 x09
-rw-r--r--. 1 root root         12 Apr 15 04:41 x10
[root@Amine ~]#

مع تخصيص لاحقة 
باستخدام الأمر split ، يمكننا إنشاء ملفات الإخراج المقسمة باستخدام لاحقة مخصصة. لنفترض أننا نريد إنشاء ملفات إخراج مقسمة مع تخصيص اللاحقة

بناء الجملة 
# split  {file_name}  {prefix_name}[root@amine ~]# split tuxlap.txt split_file_

[root@amine ~]# ll
total 1024248
-rw-------. 1 root root        980 Aug 12 00:15 anaconda-ks.cfg
-rwx------. 1 root root 1048576000 Apr 15 03:54 linux-lite.iso
-rw-r--r--. 1 root root      11998 Apr 15 04:56 split_file_aa
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ab
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ac
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ad
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ae
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_af
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ag
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ah
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_ai
-rw-r--r--. 1 root root      12000 Apr 15 04:56 split_file_aj
-rw-r--r--. 1 root root         12 Apr 15 04:56 split_file_ak
-rw-r--r--. 1 root root     120010 Apr 15 04:39 tuxlap.txt
[root@amine ~]#

مراجع 

برامج يونكس القياسية
خدمات مواصفات يونكس المنفردة
Split ( نقحرة : سبليت ) ( ترجمة ها من الإنجليزية « إقسم » أو « قطّع » ) هو أحد أوامر يونكس التي تحدد ها مواصفة يونكس الواحدة ، و أداة في نظم التشغيل الشبيهة بيونكس لتقسيم الملفات إلى ملفين أو أكثر ، أصغر حجما .< / span > نسخة split المضمنة في أدوات جنو الأساسية كتب ها توربيورن جرانلوند و ريتشارد ستولمان . استعمال بناء جملة الأوامر هو : split [ OP TION ] [ INPUT [ PREF IX ] ] السلوك الافتراضي ل الانقسام هو إنشاء ملفات ال إخراج ذات حجم ثابت ، خطوط الافتراضية . تتم تسمية الملفات عن طريق إلحاق aa و ab و ac و ما إلى ذلك ب إخراج اسم الملف \ . إذا لم يتم إعطاء اسم ملف ال إخراج ، ف س يتم استخدام اسم الملف الافتراضي لـ x ، على سبيل المثال ، xaa ، xab ، إلخ . عند استخدام واصلة ( - ) بدلاً من اسم ملف الإدخال ، يتم اشتقاق البيانات من الإدخال القياسي . يتم عادةً إعادة ضم الملفات ب استخدام أداة مساعدة مثل كات أمر يونكس . مثال حي مع خيار مطول split txt.txt - - verbose creating file ‘ xaa ’ creating file ‘ xab ’ مع تخصيص أرقام الأسطر ( - l ) split - l200 txt.txt - - verbose creating file ‘ xaa ’ creating file ‘ xab ’ creating file ‘ xac ’ creating file ‘ xad ’ creating file ‘ xae ’ creating file ‘ xaf ’ تحقق من سطور كل ملف ب استخدام الأمر أدنا ه wc - l xa * xaa xab xac xad xae xaf مع حجم الملف ب استخدام الخيار ( - b ) استخدم بناء الجملة التالي لتقسيم الملفات ذات الحجم بالبايت ، KB ، MB وGB # split - b {bytes } {file_name } # split - b nK {file_name } / / n هي القيمة الرقمية # split - b nM {file_name } / / n هي القيمة الرقمية # split - b nG {file_name } / / n هي القيمة الرقميةتقسيم الملف بناءً على وحدات البايت : # split - b 2000000 txt.txt تقسيم الملف بناءً على كيلوبايت : # split - b txt.txt تقسيم الملف بناءً على ميغابايت : # split - b txt.txt تقسيم الملف على أساس GB : # split - b txt.txt تقسيم الملف بناءً على وحدات البايت : split - b 2000000 tuxlap.txt تقسيم الملف بناءً على كيلوبايت : split - b tuxlap.txt تقسيم الملف بناءً على ميغابايت : split - b tuxlap.txt تقسيم الملف على أساس GB : split - b tuxlap.txt مع لاحقة رقمية بدلاً من الأبجدية ( - d ) في ال أمثلة الموضحة أعلا ه ، رأينا أن ملفات إخراج أمر الانقسام يتم إنشاء ها ب استخدام لاحقة أبجدية مثل xaa و xab \ . . . [ root @ A mine ~ ] # split - d tuxlap.txt [ root @ A mine ~ ] # ll total - rw - - - - - - - . root root A ug00 : 15 anaconda-ks.cfg - rwx - - - - - - . root roo t A pr03 : 54 linux-lite.iso - rw - r - - r - - . root root A pr04 : 39 tuxlap.txt - rw - r - - r - - . root root A pr04 : 41 x00 - rw - r - - r - - . root root A pr04 : 41 x01 - rw - r - - r - - . root root A pr04 : 41 x02 - rw - r - - r - - . root root A pr04 : 41 x03 - rw - r - - r - - . root root A pr04 : 41 x04 - rw - r - - r - - . root root A pr04 : 41 x05 - rw - r - - r - - . root root A pr04 : 41 x06 - rw - r - - r - - . root root A pr04 : 41 x07 - rw - r - - r - - . root root A pr04 : 41 x08 - rw - r - - r - - . root root A pr04 : 41 x09 - rw - r - - r - - . root root A pr04 : 41 x10 [ root @ A mine ~ ] # مع تخصيص لاحقة ب استخدام الأمر split ، يمكن نا إنشاء ملفات ال إخراج المقسمة ب استخدام لاحقة مخصصة . لنفترض أن نا نريد إنشاء ملفات إخراج مقسمة مع تخصيص اللاحقة بناء الجملة # split {file_name } {prefix_name } [ roo t @ amine ~ ] # split tuxlap.txt split_file_ [ root @ amine ~ ] # ll total - rw - - - - - - - . root root A ug00 : 15 anaconda-ks.cfg - rwx - - - - - - . root roo t A pr03 : 54 linux-lite.iso - rw - r - - r - - . root root A pr04 : 56 split_file_aa - rw - r - - r - - . root root A pr04 : 56 split_file_ab - rw - r - - r - - . root root A pr04 : 56 split_file_ac - rw - r - - r - - . root root A pr04 : 56 split_file_ad - rw - r - - r - - . root root A pr04 : 56 split_file_ae - rw - r - - r - - . root root A pr04 : 56 split_file_af - rw - r - - r - - . root root A pr04 : 56 split_file_ag - rw - r - - r - - . root root A pr04 : 56 split_file_ah - rw - r - - r - - . root root A pr04 : 56 split_file_ai - rw - r - - r - - . root root A pr04 : 56 split_file_aj - rw - r - - r - - . root root A pr04 : 56 split_file_ak - rw - r - - r - - . root root A pr04 : 39 tuxlap.txt [ root @ amine ~ ] # مراجع برامج يونكس القياسية خدمات مواصفات يونكس المنفردة