歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> (十)Linux基礎之傳送與壓縮

(十)Linux基礎之傳送與壓縮

日期:2017/3/3 12:00:15   编辑:Linux技術
1.打包、壓縮
########打包##########################
打包表示把一堆文件變成一個
tar####打包工具
-f####指定生成包的名字
-c####創建包
-v####顯示創建過程
-t####查看包中內容
-x####解包
-r####添加文件到包中
--delete filename ##刪除包中指定文件
--get filename ##取出包中指定文件
#################壓縮##################
gzip
gzip xxxx.tar =====> xxxx.tar.gz##壓縮
gunzipxxxx.tar.gz =====> xxxx.tar##解壓
tar zcvf xxxx.tar.gz 目標文件##打包壓縮文件
tar zxvf xxxx.tar.gz ###xxxx.tar.gz===>xxxx
bz2
bzip2 xxxx.tar =====> xxxx.tar.bz2##壓縮
bunzip2 xxxx.tar.bz2 =====> xxxx.tar##解壓
tar jcvf xxxx.tar.bz2 目標文件 ##打包壓縮文件
tar jxvf xxxx.tar.bz2###xxxx.tar.bz2===>xxxx
xz
xz xxxx.tar =====> xxxx.tar.xz ##壓縮
unxz xxxx.tar.xz =====> xxxx.tar ##解壓
tar Jcvf xxxx.tar.xz 目標文件 ##打包壓縮文件
tar Jxvf xxxx.tar.xz ###xxxx.tar.xz===>xxxx
zip
zip -r xxx.tar.zip xxx.tar ###壓縮
unzip xxx.tar.zip ###解壓
v 打包


-x####解包



-r####添加文件到包中



--delete filename ##刪除包中指定文件



--get filename ##取出包中指定文件



v 壓縮(1)壓縮情況對比
zip壓縮保留原文件



(2)打包壓縮
2.遠程文件傳輸
#################遠程復制##################
scp
scp fileuser@ip:/directory##上傳文件
scp -r diruser@ip:/directory##長傳目錄
scp user@ip:/filename/direcotry##下載文件
scp -ruser@ip:/directory/direcotry##下載目錄
v 練習上傳文件



上傳目錄(連目錄及目錄包含的文件都傳輸過去)



下載文件



下載目錄



#################遠程同步##################
rsync
rsync file|direcotry user@ip:/directory
rsync user@ip:/directory /directory
-r##目錄
-l##不忽略鏈接
-p##不忽略權限
-t##不忽略時間戳
-g##不忽略組信息
-o##不忽略用戶信息
-D##不忽略設備文件
v 同步目錄注意同步目錄時,目錄後面加/,則只同步目錄下的內容,而=但不同步目錄本身



目錄後面沒有/,則同步目錄本身及其包含的內容



此處文件westos1-westos9是上面命令的,此命令同步的是westos目錄



v 參數的相關練習(1)-p 參數的練習
給文件777的權限,傳輸



權限變為775



Client主機用戶刪除文件,server主機加上參數 -p 進行傳輸



權限保留



v scp與rsync的區別
scp是把文件全部復制過去,而rsync是同步文件。第一次都是把所有文件復制發送過去,但當文件修改後,rsync只把修改的文件同步過去,scp依然是把所有文件復制過去。
Rsync一般用作數據備份,它比scp的速度要快,它只對差異文件做更新
lftp
lftp ip ##訪問vsftpd服務
get##下載單一文件
mirror ##下載目錄
sftp
sftp root@ip ##在本機打開一個進程,使進程連接到ip(在自身,相當於客戶端)
? ##顯示sftp下所有可用的命令
Copyright © Linux教程網 All Rights Reserved