檔案的歸檔,傳輸,分割,合併和壓縮

2021-08-18 18:40:15 字數 3004 閱讀 2978

一.檔案的歸檔——打包成壓縮包

1.檔案歸檔:把多個檔案集合在一起成為乙個檔案

2.常用命令

tar命令 引數 檔案

tar c ##建立檔案

f ##指定檔案的名稱

t ##顯示歸檔檔案其中的內容

tar   r  表示向壓縮包中新增檔案

-- get   取出歸檔檔案中單個檔案

--delete   刪除歸檔檔案中的其中乙個檔案

- x   取出歸檔中檔案的所有內容,但是歸檔中的內容依然存在

-c 指定解壓目錄

-z   將tar格式打包的壓縮為gz格式  filename.tar.gz

-i  將 tar格式打包壓縮為bz2格式   filename.tar.bz2

-j    將格式打包壓縮為xz格式   filename.tar.xz

注:上述命令一般與xzv命令聯絡到一起使用

二.壓縮與解壓檔案

1.gz壓縮

gzip   filename.tar     將打包的檔案壓縮為gz格式

gunzip etc.tar.gz       解壓gz 格式壓縮包

注: 在這裡可以使用 du -sh 命令來檢視檔案的大小

tar zcf  filename.tar.gz     將檔案歸檔為tar格式並且壓縮成gz

tar zxf filename.tar.gz  解壓並且解檔gz格式壓縮包

2. bz2壓縮法

bzip2 filename.tar ##壓縮成bz2格式

bunzip2 filename.tar.baz2   解壓bz2格式的壓縮包

tar jcf filename.tar.bz2  將檔案歸檔為tar格式並且壓縮成bz2

tar jxf filename.tar.bz2  解壓並解檔bz2格式的壓縮包

3.xz 壓縮法

xz filename.tar 壓縮成xz格式

unxz filename.tar.xz 解壓xz格式的壓縮包

tar jcf filename.tar.xz把檔案歸檔為tar格式並且壓縮成xz格式

tar jxf filename.tar.xz解壓並解檔xz格式的壓縮包

注:gz,bz2,xz三種壓縮格式必須是以tar歸檔結束作為前提

4. zip壓縮法

zip -r  filename.tar.zip filename.tar  壓縮成zip格式

unzip filename.tar.zip   解壓zip格式壓縮包

三.檔案拆分命令

split 命令

功能說明:切割檔案。

語  法:split [--help][--version][-《行數》][-b 《位元組》][-c 《位元組》][-l 《行數》][要切割的檔案][輸出檔名]

補充說明:split可將檔案切成較小的檔案,預設每1000行會切成乙個小檔案。

參  數:

-《行數》或-l《行數》  指定每多少行就要切成乙個小檔案。

-b《位元組》  指定每多少字就要切成乙個小檔案。支援單位:m,k

-c《位元組》  與-b引數類似,但切割時盡量維持每行的完整性。

--help  顯示幫助。

分割為 10k的小檔案

想要以數字為字尾的話,加-d引數 可以使用-a length來指定

使用-l選項根據檔案的行數來分割檔案,例如把檔案分割成每個包含10行的小檔案:

2.使用cat命令合併檔案

cat file1 fil2 .... >filename.zip   將檔案合成壓縮包形式

四.系統中的檔案傳輸

客戶端 scp file username@ip:/dir      上傳給。。

2.rsync 傳輸

rsync 引數 file username@ip:/dir

-r 同步目錄

注:要求拷貝那個檔案或者目錄時,需要新增-r進行不忽視目錄的拷貝

-l 表示不忽視連線拷貝

-p  ##

不忽略檔案許可權

-g  ##不忽檔案所有組

-o  ##不忽檔案所有人

-t  ##不忽檔案時間戳

-d  ##不忽略裝置檔案

numpy 陣列的合併和分割

匯入numpy import numpy as np數字的分割 np.vstack tupel 豎直合併 np.hstack tupel 水平合併 a np.array 1 2,3 b np.array 2 3,4 c np.vstack a,b c array 1,2,3 2,3,4 d np.h...

Linux檔案管理(歸檔 壓縮 傳輸)

1 檔案歸檔 tar 就是把多個檔案變成乙個歸檔檔案。c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 get 取出單個檔案 delete 刪除單個檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 z gz格式壓縮 j bz2格式壓縮 j xz格式壓縮 2 壓縮...

Linux 檔案的傳輸 歸檔和壓縮

scp file 存在於系統中 user ip dir 檔案的上傳 scp r root 172.25.254.89 mnt westos linux 目錄的上傳 例 2 rsync 遠端同步 速度快,缺省會忽略 檔案屬性 鏈結檔案 裝置檔案 rsync 後面加和scp一樣的命令 r 同步目錄 p ...