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

2021-08-18 16:42:18 字數 2155 閱讀 3141

1、檔案歸檔 tar:就是把多個檔案變成乙個歸檔檔案。

c   建立

f  指定歸檔檔案名稱

t   顯示歸檔檔案中的內容

r   向歸檔檔案中新增檔案

--get   取出單個檔案

--delete  刪除單個檔案

x   取出歸檔檔案中的所有內容

-c   指定解檔目錄

-z   gz格式壓縮

-j   bz2格式壓縮

-j   xz格式壓縮

2、壓縮(從上到下壓縮強度依次增大)

(1)gz格式

gzip etc.tar   壓縮成gz格式

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

tar zcf etc.tar.gz /etc   把檔案歸檔為tar並壓縮成gz

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

(2)bz2格式

bzip2 etc.tar   壓縮成bz2格式

bunzip2 etc.tar.bz2   解壓bz2格式壓縮包

tar jcf etc.tar.bz2 /etc   把檔案歸檔為tar並壓縮成bz2

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

xz etc.tar   壓縮成xz格式

unxz etc.tar.xz   解壓xz格式壓縮包

tar jcf etc.tar.xz /etc   把檔案歸檔為tar並壓縮成zx

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

(du -sh *檢視檔案大小)

(4)zip

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

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

(對檔案歸檔、壓縮處理可以提高檔案傳輸的速率)

3、系統中的檔案傳輸

(1)上傳

命令格式:scp file

(將file1檔案上傳到ip為172.25.254.167的主機/mnt下)

(3)檔案同步rsync(速度比scp更快)

命令格式:rsync [引數] file

username@ip:/dir

-r   同步目錄

-l    不忽略鏈結(ln -s haha hehe命令作用是建立鏈結)

(加上-l後,會將鏈結也同步,不顯示skipping non-regular file"hehe")

-p ##不忽略檔案許可權

-t ##不忽檔案時間戳

-g ##不忽檔案所有組

-o ##不忽檔案所有人

-d ##不忽略裝置檔案

Linux 檔案的傳輸 歸檔和壓縮

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

linux檔案壓縮歸檔

gz gzip gunzip gzip d tar tar cf xf tar.gz tar zcf zxf zip zip r unzip bz2 bzip2 bunzip2 tar.bz2 tar cjf xjf 1 tar cf bak.tar log 將當前目錄下的所有log檔案打成乙個叫做...

Linux系統下的檔案傳輸 歸檔 壓縮

1.scp傳輸 1 上傳 scp 本地檔案 遠端主機使用者 遠端主機ip 遠端主機目錄 表示把本地主機的 mnt file傳送到主機200的 mnt下 在遠端主機檢視所傳輸的檔案 scp 遠端主機使用者 遠端主機ip 遠端主機目錄 本地目錄 2.rsync傳輸 rsync 引數 file usern...