{"id":93,"date":"2023-06-05T12:52:44","date_gmt":"2023-06-05T04:52:44","guid":{"rendered":"http:\/\/pro369.com\/linux\/?p=93"},"modified":"2019-05-21T08:45:33","modified_gmt":"2019-05-21T08:45:33","slug":"linux-split%e6%8c%87%e4%bb%a4%e6%a1%88%e4%be%8b","status":"publish","type":"post","link":"https:\/\/por.tw\/linux\/linux-split%e6%8c%87%e4%bb%a4%e6%a1%88%e4%be%8b\/","title":{"rendered":"Linux split\u6307\u4ee4\u6848\u4f8b"},"content":{"rendered":"<p><strong>Linux split\u6307\u4ee4\u6848\u4f8b<\/p>\n<p> &nbsp;&nbsp;&nbsp; \u6848\u4f8b1\u3001\u4ee5\u6bcf\u500b\u6a94\u68481000\u884c\u5206\u5272<br \/> &nbsp;&nbsp;&nbsp; \u6848\u4f8b2\u3001\u4ee5\u6bcf\u500b\u6a94\u684820MB\u5206\u5272<br \/> &nbsp;&nbsp;&nbsp; \u6848\u4f8b3\u3001\u4ee5\u6bcf\u500b\u6a94\u684850MB\u6307\u5b9a\u9996\u78bc\u5206\u5272<br \/> &nbsp;&nbsp;&nbsp; \u6848\u4f8b4\u3001\u57fa\u65bc\u884c\u6578\u5206\u5272\u6a94\u6848<br \/> &nbsp;&nbsp;&nbsp; \u6848\u4f8b5\u3001\u4ee5\u6578\u5b57\u526f\u6a94\u540d\u547d\u540d\u5206\u5272\u6a94\u6848<br \/> &nbsp;&nbsp;&nbsp; \u53ef\u7528\u9078\u9805<br \/> <\/strong><br \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/visdacom.com\/linux\/wp-content\/uploads\/2013\/04\/7593483456.jpg\"  width=\"217\" height=\"217\" \/><strong><\/p>\n<p> \u4f60\u66fe\u7d93\u662f\u5426\u60f3\u8981\u628a\u4e00\u500b\u5927\u6a94\u6848\u5206\u5272\u6210\u591a\u500b\u5c0f\u6a94\u6848\uff1f\u6bd4\u5982\u4e00\u500b5gb\u8a18\u9304\u6a94\uff0c\u6211\u5011\u9700\u8981\u628a\u5b83\u5206\u6210\u591a\u500b\u5c0f\u6a94\u6848\uff0c\u9019\u6a23\u6211\u5011\u624d\u6709\u53ef\u80fd\u4f7f\u7528\u666e\u901a\u7684\u6587\u5b57\u7de8\u8f2f\u5668\u8b80\u53d6\u5b83\u3002\u6709\u6642\u6211\u5011\u9700\u8981\u50b3\u8f3820gb\u7684\u5927\u6a94\u6848\u5230\u53e6\u4e00\u53f0\u4f3a\u670d\u5668\uff0c\u9019\u5c31\u9700\u8981\u6211\u5011\u628a\u5b83\u5206\u5272\u6210\u591a\u500b\u6a94\u6848\uff0c\u9019\u6a23\u4fbf\u65bc\u50b3\u8f38\u8cc7\u6599\u3002\u4e0b\u9762\u6211\u5011\u4f86\u901a\u904e\u4e94\u500b\u6848\u4f8b\u4f86\u8b1b\u89e3\u5b83\u3002<br \/> \u6848\u4f8b1\u3001\u4ee5\u6bcf\u500b\u6a94\u68481000\u884c\u5206\u5272<\/p>\n<p> split\u6307\u4ee4\u5206\u5272\u6a94\u6848\u6210\u6bcf\u500b\u6a94\u68481000\u884c\uff0c\u4e26\u4e14\u6a94\u540d\u4f9d\u6b21\u70ba [\u9996\u78bc]aa, [\u9996\u78bc]ab, [\u9996\u78bc]ac\u7b49\uff0c\u9810\u8a2d\u7684\u9996\u78bc\u662fX\uff0c\u6bcf\u500b\u6a94\u6848\u7684\u884c\u6578\u70ba1000\u884c\uff0c\u6307\u4ee4\u5982\u4e0b\uff1a<\/p>\n<p> &nbsp;&nbsp;&nbsp; $ split mylog<br \/> &nbsp;&nbsp;&nbsp; $ wc -l *<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4450 mylog<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000 xaa<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000 xab<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000 xac<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000 xad<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 450 xae<\/p>\n<p> \u6848\u4f8b2\u3001\u4ee5\u6bcf\u500b\u6a94\u684820MB\u5206\u5272<\/p>\n<p> \u5206\u5272\u6a94\u6848\u70ba\u591a\u500b20MB\u7684\u6a94\u6848\uff0c\u9644\u5e36-b\u9078\u9805\u6307\u4ee4\u5982\u4e0b\uff1a<\/p>\n<p> &nbsp;&nbsp;&nbsp; $ split -b 20M logdata<br \/> &nbsp;&nbsp;&nbsp; $ ls -lh | tail -n +2<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya 102M Jul 25 18:47 logdata<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 20M Jul 25 19:20 xaa<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 20M Jul 25 19:20 xab<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 20M Jul 25 19:20 xac<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 20M Jul 25 19:20 xad<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 20M Jul 25 19:20 xae<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya 1.6M Jul 25 19:20 xaf<\/p>\n<p> \u6848\u4f8b3\u3001\u4ee5\u6bcf\u500b\u6a94\u684850MB\u6307\u5b9a\u9996\u78bc\u5206\u5272<\/p>\n<p> \u4f7f\u7528&ndash;bytes\u9078\u9805\u628a\u6a94\u6848\u5206\u5272\u6210\u591a\u500b50MB\u7684\u6a94\u6848\uff0c&ndash;bytes\u985e\u4f3c-b\u9078\u9805\uff0c\u5728\u7b2c\u4e8c\u500b\u53c3\u6578\u6307\u5b9a\u9996\u78bc\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; $ split &#8211;bytes=50M logdata mydatafile<br \/> &nbsp;&nbsp;&nbsp; $ ls -lh<br \/> &nbsp;&nbsp;&nbsp; total 204M<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya 102M Jul 25 18:47 logdata<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 50M Jul 25 19:23 mydatafileaa<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya&nbsp; 50M Jul 25 19:23 mydatafileab<br \/> &nbsp;&nbsp;&nbsp; -rw&#8212;&#8212;- 1 sathiya sathiya 1.6M Jul 25 19:23 mydatafileac<\/p>\n<p> \u6848\u4f8b4\u3001\u57fa\u65bc\u884c\u6578\u5206\u5272\u6a94\u6848<\/p>\n<p> \u4f7f\u7528-l\u9078\u9805\u6307\u5b9a\u884c\u6578\u4f86\u628a\u6a94\u6848\u5206\u5272\u6210\u591a\u500b\u884c\u6578\u76f8\u540c\u7684\u6a94\u6848\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; $ wc -l testfile<br \/> &nbsp;&nbsp;&nbsp; 2591 testfile<br \/> &nbsp;&nbsp;&nbsp; $ split -l 1500 testfile importantlog<br \/> &nbsp;&nbsp;&nbsp; $ wc -l *<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1500 importantlogaa<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1091 importantlogab<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2591 testfile<\/p>\n<p> \u6848\u4f8b5\u3001\u4ee5\u6578\u5b57\u526f\u6a94\u540d\u547d\u540d\u5206\u5272\u6a94\u6848<\/p>\n<p> \u4f7f\u7528-d\u9078\u9805\u53ef\u4ee5\u6307\u5b9a\u526f\u6a94\u540d\u70ba\u6578\u5b57\uff0c\u598200,01,02..\uff0c\u800c\u4e0d\u662faa,ab,ac\u3002<\/p>\n<p> &nbsp;&nbsp;&nbsp; $ split -d testfile<br \/> &nbsp;&nbsp;&nbsp; $ ls<br \/> &nbsp;&nbsp;&nbsp; testfile&nbsp; x00&nbsp; x01&nbsp; x02<\/p>\n<p> \u53ef\u7528\u9078\u9805<br \/> \u77ed\u9078\u9805 &nbsp;&nbsp; &nbsp;\u9577\u9078\u9805 &nbsp;&nbsp; &nbsp;\u9078\u9805\u63cf\u8ff0<br \/> -b &nbsp;&nbsp; &nbsp;&ndash;bytes=SIZE &nbsp;&nbsp; &nbsp;SIZE \u503c\u70ba\u6bcf\u4e00\u8f38\u51fa\u6a94\u6848\u7684\u5927\u5c0f\uff0c\u55ae\u4f4d\u70ba byte\u3002<br \/> -C &nbsp;&nbsp; &nbsp;&ndash;line-bytes=SIZE &nbsp;&nbsp; &nbsp;\u6bcf\u4e00\u8f38\u51fa\u6a94\u4e2d\uff0c\u55ae\u884c\u7684\u6700\u5927 byte \u6578\u3002<br \/> -d &nbsp;&nbsp; &nbsp;&ndash;numeric-suffixes &nbsp;&nbsp; &nbsp;\u4f7f\u7528\u6578\u5b57\u4f5c\u70ba\u526f\u6a94\u540d\u3002<br \/> -l &nbsp;&nbsp; &nbsp;&ndash;lines=NUMBER &nbsp;&nbsp; &nbsp;NUMBER \u503c\u70ba\u6bcf\u4e00\u8f38\u51fa\u6a94\u7684\u5217\u6578\u5927\u5c0f\u3002<\/p>\n<p> <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux split\u6307\u4ee4\u6848\u4f8b &nbsp;&nbsp;&nbsp; \u6848\u4f8b1\u3001\u4ee5\u6bcf\u500b\u6a94\u68481000\u884c\u5206\u5272 &#038;nb [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[20],"class_list":["post-93","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/93"}],"collection":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":0,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media\/483"}],"wp:attachment":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}