linux下檔案打包與遠端共享

2021-07-16 07:28:39 字數 2193 閱讀 1482

把一堆檔案變成乙個,這樣方便之後的傳輸

-f      ##指定生成包的名字,建議 -f單獨寫成乙個引數

-c ##建立包,新建打包檔案,可搭配 -v 來檢視過程中被打包的檔名

-v ##顯示建立過程,

-t ##檢視包中內容,檢視打包檔案的內容含有哪些檔名,重點在檢視檔名

-x ##解打包或解壓縮的功能,可以搭配-c(大寫)在特定目錄中解開

-r ##新增檔案到包中

-j ##通過bzip2的支援進行壓縮/解壓縮。此時檔名最好為*.tar.bz2

-z ##通過gzip的支援進行壓縮/解壓縮。此時檔名最好為*.tar.gz

--delete filename ##刪除包中指定檔案

--get filename ##取出包中指定檔案

注: -c -t -x 不能出現在同一串命令列中

tar -cf etc.tar /etc   ##生成歸檔包

tar -f etc.tar --get file

tar -f etc.tar --delete file

tar -rf etc.tar file ##新增檔案到打包檔案中

根據演算法不同,壓縮有各種各樣不同的方式

gzip ***x.tar *****> ***x.tar

.gz##壓縮

gunzip ***x.tar

.gz *****> ***x.tar

##解壓

tar zcvf ***x.tar

.gz 目標檔案 ##打包壓縮檔案

tar zxvf ***x.tar

.gz###***x.tar.gz===>***x

bzip2 ***x.tar *****> ***x.tar

.bz2 ##壓縮

bunzip2 ***x.tar

.bz2 *****> ***x.tar

##解壓

tar jcvf ***x.tar

.bz2 目標檔案 ##打包壓縮檔案

tar jxvf ***x.tar

.bz2 ###***x.tar.bz2===>***x

xz ***x.tar *****> ***x.tar

.xz##壓縮

unxz ***x.tar

.xz *****> ***x.tar

##解壓

tar jcvf ***x.tar

.xz 目標檔案 ##打包壓縮檔案

tar jxvf ***x.tar

.xz###***x.tar.xz===>***x

前三種可以直接一步進行歸檔壓縮

zip(//與win相容,必須將資料夾歸檔才可以進行壓縮)

zip -r ***.tar

.zip ***.tar

###壓縮

unzip ***.tar

.zip

###解壓

scp     file    user@ip

:/directory

##上傳檔案

scp -r dir user@ip

:/directory

##長傳目錄

scp user@ip

scp -r user@ip

(若目錄後面新增/ 表示只拷貝資料夾裡面的內容不包括資料夾)

rsync file|direcotry user@ip:/directory (遠端傳送)

rsync user@ip:/directory /directory (遠端複製)

引數選項:

-r ##同步目錄 (不加這個引數會直接跳過目錄,只會拷貝普通檔案)

-l ##不忽略鏈結(預設忽略鏈結)

-p ##不忽略許可權

-t ##不忽略時間戳

-g ##不忽略組資訊

-o ##不忽略使用者資訊

-d##不忽略裝置檔案(許可權 c b 開頭的檔案)

all

Linux下檔案打包與解包

打包 tar tar cvf pro.tar home lin pro 將 home lin pro資料夾下的所有檔案打包成pro.tar 打解包 tar.gz tar cvzf firefox 3.0.3.tar.gz firefox 將firefox資料夾打包為firefox 3.0.3.tar...

Linux下檔案打包

windows下有winrar可以打包檔案,linux下怎麼把乙個目錄裡所有檔案打包呢?用tar命令 tar cvzf des.tar.gz scr 就可以把scr目錄裡的所有檔案都用gzip壓縮打包到des.tar.gz檔案裡了。不加v可以不顯示壓縮過程中的檔案資訊。解壓縮 tar xzf des...

Linux下檔案的壓縮與打包

windows的壓縮可以壓縮檔案和目錄,打成乙個.rar檔案或.zip檔案,但是linux打包和壓縮是兩碼事。先說壓縮,常見的壓縮檔案的副檔名 1 z compress程式壓縮的檔案。2 gz gzip程式壓縮的檔案。3 bz2 bzip2程式壓縮的檔案。對於1 如果你的系統中沒有ncompress...