色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統下傳輸大文件的切割與合并實例分析

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:Escape ? 2021-07-02 11:47 ? 次閱讀

往往是因為網絡傳輸的限制,導致很多時候,我們需要在 Linux 系統下進行大文件的切割。這樣將一個大文件切割成為多個小文件,進行傳輸,傳輸完畢之后進行合并即可。

文件切割 - split

在 Linux 系統下使用 split 命令進行大文件切割很方便

命令語法

使用實例

# 行切割文件

$ split -l 300000 users.sql /data/users_

# 使用數字后綴

$ split -d -l 300000 users.sql /data/users_

# 按字節大小分割

$ split -d -b 100m users.sql /data/users_

```bash

**幫助信息**

```bash

# 幫助信息

$ split --help

Usage: split [OPTION]。。. [FILE [PREFIX]]

Output pieces of FILE to PREFIXaa, PREFIXab, 。。.;

default size is 1000 lines, and default PREFIX is ‘x’。

With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.

-a, --suffix-length=N generate suffixes of length N (default 2) 后綴名稱的長度(默認為2)

--additional-suffix=SUFFIX append an additional SUFFIX to file names

-b, --bytes=SIZE put SIZE bytes per output file 每個輸出文件的字節大小

-C, --line-bytes=SIZE put at most SIZE bytes of records per output file 每個輸出文件的最大字節大小

-d use numeric suffixes starting at 0, not alphabetic 使用數字后綴代替字母后綴

--numeric-suffixes[=FROM] same as -d, but allow setting the start value

-e, --elide-empty-files do not generate empty output files with ‘-n’ 不產生空的輸出文件

--filter=COMMAND write to shell COMMAND; file name is $FILE 寫入到shell命令行

-l, --lines=NUMBER put NUMBER lines/records per output file 設定每個輸出文件的行數

-n, --number=CHUNKS generate CHUNKS output files; see explanation below 產生chunks文件

-t, --separator=SEP use SEP instead of newline as the record separator; 使用新字符分割

‘’ (zero) specifies the NUL character

-u, --unbuffered immediately copy input to output with ‘-n r/。。.’ 無需緩存

--verbose print a diagnostic just before each 顯示分割進度

output file is opened

--help display this help and exit 顯示幫助信息

--version output version information and exit 顯示版本信息

The SIZE argument is an integer and optional unit (example: 10K is 10*1024)。

Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,。。. (powers of 1000)。

CHUNKS may be:

N split into N files based on size of input

K/N output Kth of N to stdout

l/N split into N files without splitting lines/records

l/K/N output Kth of N to stdout without splitting lines/records

r/N like ‘l’ but use round robin distribution

r/K/N likewise but only output Kth of N to stdout

GNU coreutils online help: 《http://www.gnu.org/software/coreutils/》

Full documentation at: 《http://www.gnu.org/software/coreutils/split》

or available locally via: info ‘(coreutils) split invocation’

文件合并 - cat

在 Linux 系統下使用 cat 命令進行多個小文件的合并也很方便

命令語法

-n: #顯示行號

-e: #以$字符作為每行的結尾

-t: #顯示TAB字符(^I)

cat [-n] [-e] [-t] [輸出文件名]

使用實例

# 合并文件

$ cat /data/users_* 》 users.sql

幫助信息

# 幫助信息

$ cat --h

Usage: cat [OPTION]。。. [FILE]。。.

Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

-A, --show-all equivalent to -vET

-b, --number-nonblank number nonempty output lines, overrides -n

-e equivalent to -vE

-E, --show-ends display $ at end of each line

-n, --number number all output lines

-s, --squeeze-blank suppress repeated empty output lines

-t equivalent to -vT

-T, --show-tabs display TAB characters as ^I

-u (ignored)

-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB

--help display this help and exit

--version output version information and exit

Examples:

cat f - g Output f‘s contents, then standard input, then g’s contents.

cat Copy standard input to standard output.

GNU coreutils online help: 《http://www.gnu.org/software/coreutils/》

Full documentation at: 《http://www.gnu.org/software/coreutils/cat》

or available locally via: info ‘(coreutils) cat invocation’

作者: Escape

文章出處:【微信公眾號:馬哥Linux運維】

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11311

    瀏覽量

    209688

原文標題:Linux 下大文件切割與合并

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux文件查找

    Linux文件查找 1.find查找概述 為什么要有文件查找,因為很多時候我們可能會忘了某個文件所在的位置,此時就需要通過find來查找。 find命令可以根據不同的條件來進行查找
    的頭像 發表于 12-03 17:09 ?270次閱讀

    盤點Linux系統中的常見命令

    作為運維同學怎能不知道Linux系統中的lsmod、lsof、lspci、lsscsi命令呢,今天就來盤一盤她及實例
    的頭像 發表于 12-03 09:48 ?261次閱讀
    盤點<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>中的常見命令

    Linux文件壓縮打包的各種姿勢

    1.文件打包與壓縮 1.什么是文件壓縮? 將多個文件或目錄合并成為一個特殊的文件。比如: 搬家…腦補畫面 img. 2.為什么要對
    的頭像 發表于 12-02 09:25 ?221次閱讀

    如何使用SFTP傳輸大文件

    在當今的數字化時代,大文件傳輸變得越來越常見。無論是企業數據遷移、遠程備份還是內容分發,都需要一種既安全又高效的文件傳輸方式。SFTP作為一種基于SSH的文件傳輸協議,提供了一種加密的傳輸
    的頭像 發表于 11-13 14:11 ?726次閱讀

    微電子封裝切割熔錫失效分析及對策

    冷卻系統的穩定性。4 噴嘴的影響噴嘴是切割冷卻水的傳輸裝置,它將切割冷卻水均勻地噴射到刀片和產品的表面,使刀片和產品在切割過程中的有限空間實
    的頭像 發表于 11-01 11:08 ?175次閱讀

    Linux文件系統的掛載過程

    Linux文件系統(rootfs)是Linux系統中所有其他文件系統和目錄的起點,它是內核啟動時掛載的第一個
    的頭像 發表于 10-05 16:50 ?434次閱讀

    如何構建Linux文件系統

    構建Linux文件系統是一個涉及多個步驟和概念的過程,它對于Linux系統的啟動和運行至關重要。
    的頭像 發表于 10-05 16:47 ?307次閱讀

    物聯網系統高速率WiFi傳輸方案_WIFI模塊詳解

    數百兆甚至千兆級別,相比其他無線通信技術具有顯著的速度優勢。這使得WIFI模塊非常適合用于傳輸對時間和速度要求非常高的數據,如高清視頻、大文件等。 廣泛的覆蓋范圍: WIFI路由器的傳輸范圍通常可以覆蓋數百平方米,甚至能在多個房
    的頭像 發表于 09-27 16:54 ?747次閱讀
    物聯網<b class='flag-5'>系統</b>高速率WiFi<b class='flag-5'>傳輸</b>方案_WIFI模塊詳解

    如何更改Linux文件系統終端顯示顏色

    自己制作的簡單 Linux 文件系統,你會發現終端顯示為黑白色,很不好看
    的頭像 發表于 08-12 17:29 ?582次閱讀
    如何更改<b class='flag-5'>Linux</b><b class='flag-5'>文件系統</b>終端顯示顏色

    如何修改buildroot和debian文件系統

    本文檔主要介紹在沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目錄等文件操作,在debian
    的頭像 發表于 07-22 17:46 ?499次閱讀
    如何修改buildroot和debian<b class='flag-5'>文件系統</b>

    Linux高級文件系統管理詳解

    階的文件系統就得要學習,本章我們會介紹磁盤陣列 (RAID),及邏輯卷軸文件系統 (LVM),這些工具都可以幫助你管理與維護使用者可用的磁盤容量.
    的頭像 發表于 07-16 16:31 ?368次閱讀

    linux--sysfs文件系統

    sysfs文件系統 sysfs,全稱為System Filesystem,是一個由Linux內核實現的虛擬文件系統。它扮演著一個橋梁的角色,將內核中的設備和驅動程序信息以文件的形式呈現
    的頭像 發表于 07-08 11:37 ?901次閱讀
    <b class='flag-5'>linux</b>--sysfs<b class='flag-5'>文件系統</b>

    esp32如何一次性讀取大文件數據?

    esp32沒有提供數據庫讀寫的例子,最近有個大文件,無法一次性讀出,請問,怎么讀取,json中一部分json數組。然后修改完了以后,在寫入進去?
    發表于 06-25 06:52

    Linux系統如何擴展文件系統

    當數據盤沒有創建分區,只在設備上創建了文件系統。或者格式化了硬盤,就直接mount上系統使用。
    的頭像 發表于 02-21 09:53 ?849次閱讀

    如何使用squashfs只讀文件系統制作Linux系統文件

    在 Colibri iMX6 的 eMMC 上我們將使用以下分區規劃。BootFS 為 FAT32 格式,該分區上包含 Linux 內核文件,device tree 等啟動文件,如果是 iMX8,則還包含一些其他固件
    發表于 01-09 11:43 ?2021次閱讀
    如何使用squashfs只讀<b class='flag-5'>文件系統</b>制作<b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>文件</b>
    主站蜘蛛池模板: 欧美香蕉大胸在线视频观看| 久久九九久精品国产尤物 | 色四房播播| 99er热精品视频国产免费| 久久国产亚洲电影天堂| 亚洲人视频在线观看| 国产亚洲精品看片在线观看| 桃花在线观看播放| 国产精品色无码AV在线观看| 手机看片国产免费久久网| 啊灬啊别停灬用力啊在线观看视频 | 精品国产中文字幕在线视频| 校花娇喘呻吟校长陈若雪视频| 风月宝鉴之淫乱英雄传 电影| 日韩无码在线| 国产成人欧美日韩在线电影| 偷窥 亚洲 色 国产 日韩| 国产伦子沙发午休系列资源曝光 | 伊人情人网综合| 久久视频精品3线视频在线观看| 伊人久久大香线蕉综合网站 | 国产亚洲精品成人a在线| 亚洲 综合 自拍 精品 在线| 果冻传媒2021在线观看| 一点色成人| 萝莉御姐被吸奶| jiucao在线观看精品| 人妻少妇久久久久久97人妻| 抽插妇女疯狂视频| 我就去色色| 久久国产影院| pkf女尸studiosxnxx| 日日干夜夜啪蕉视频| 国产亚洲欧洲日韩在线三区 | 胸大的姑娘中文字幕视频| 精品国产自在自线官方| 5g在线视讯年龄确认海外禁止进入 | 97国产蝌蚪视频在线观看| 肉耽高h一受n攻| 精品国产麻豆AV无码| 999zyz色资源站在线观看|