使用split命令怎么對(duì)Linux文件進(jìn)行分割 ?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
Linux 系統(tǒng)提供了一個(gè)非常易于使用的命令來分割文件。在將文件上傳到限制大小的存儲(chǔ)網(wǎng)站或者作為郵件附件之前,你可能需要執(zhí)行此操作。要將文件分割為多個(gè)文件塊,只需使用 split 命令。
$ split bigfile
默認(rèn)情況下,split 命令使用非常簡(jiǎn)單的命名方案。文件塊將被命名為 xaa、xab、xac 等,并且,大概地,如果你將足夠大的文件分割,你甚至可能會(huì)得到名為 xza 和 xzz 的塊。
除非你要求,否則該命令將無任何反饋地運(yùn)行。但是,如果你想在創(chuàng)建文件塊時(shí)看到反饋,可以使用 --verbose 選項(xiàng)。
$ split –-verbose bigfile creating file 'xaa' creating file 'xab' creating file 'xac'
你還可以給文件命名前綴。例如,要將你原始文件分割并命名為 bigfile.aa、bigfile.ab 等,你可以將前綴添加到 split 命令的末尾,如下所示:
$ split –-verbose bigfile bigfile. creating file 'bigfile.aa' creating file 'bigfile.ab' creating file 'bigfile.ac'
請(qǐng)注意,上述命令中顯示的前綴的末尾會(huì)添加一個(gè)點(diǎn)。否則,文件將是 bigfileaa 之類的名稱,而不是 bigfile.aa。
請(qǐng)注意,split 命令不會(huì)刪除你的原始文件,只是創(chuàng)建了文件塊。如果要指定文件塊的大小,可以使用 -b 選項(xiàng)將其添加到命令中。例如:
$ split -b100M bigfile
文件大小可以是 KB、MB,GB,大可以是 YB!只需使 K、M、G、T、P、E、Z 和 Y 這些合適的字母。
如果要基于每個(gè)塊中的行數(shù)而不是字節(jié)數(shù)來拆分文件,那么可以使用 -l(行)選項(xiàng)。在此示例中,每個(gè)文件將有 1000 行,當(dāng)然,最后一個(gè)文件可能有較少的行。
$ split --verbose -l1000 logfile log. creating file 'log.aa' creating file 'log.ab' creating file 'log.ac' creating file 'log.ad' creating file 'log.ae' creating file 'log.af' creating file 'log.ag' creating file 'log.ah' creating file 'log.ai' creating file 'log.aj'
如果你需要在遠(yuǎn)程站點(diǎn)上重新組合文件,那么可以使用如下所示的 cat 命令輕松地完成此操作:
$ cat x?? > original.file $ cat log.?? > original.file
上面所示的分割和組合命令適合于二進(jìn)制和文本文件。在此示例中,我們將 zip 二進(jìn)制文件分割為 50KB 的塊,之后使用 cat 重新組合了它們,然后比較了組合后的文件和原始文件。diff 命令驗(yàn)證文件是否相同。
$ split --verbose -b50K zip zip. creating file 'zip.aa' creating file 'zip.ab' creating file 'zip.ac' creating file 'zip.ad' creating file 'zip.ae' $ cat zip.a? > zip.new $ diff zip zip.new $ <== 無輸出 = 無差別
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁標(biāo)題:使用split命令怎么對(duì)Linux文件進(jìn)行分割-創(chuàng)新互聯(lián)
分享URL:http://sd-ha.com/article38/dghspp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、ChatGPT、標(biāo)簽優(yōu)化、軟件開發(fā)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容