一、檔案的傳輸
1.scp
(1).將a主機的檔案(目錄)上傳到b主機上(在a主機上進行操作)
命令:scp dir/name username@b主機ip:/dir
scp /root/desktop/file [email protected]:/mnt
當需要傳輸的時乙個目錄(包括目錄下的檔案)
命令scp -r dir/name username@b主機ip:/dir
注意:保證b主機的sshd伺服器開啟
同樣,當需要傳輸乙個目錄時,加上-r即可
2.rsync
rsync [引數] file username@ip:/dir
rsync -r 同步目錄
-l 不忽略鏈結做如下實驗:-p 不忽略檔案許可權
-t 不忽檔案時間戳
-g 不忽檔案所有組
-o 不忽檔案所有人
-d 不忽略裝置檔案
(1)在a主機/mnt目錄下新建file,以及file3的名叫freya的鏈結。(2)給a主機/mnt目錄下的所有檔案都授權777,以及更改a主機/mnt目錄下所有檔案所有人和所有組都為student。
(3)用rsync傳輸a主機/mnt下的所有檔案給b主機的/mnt目錄下。
(4)分別在a主機,和b主機上檢視/mnt下所有檔案資訊。
注意:在a主機向b主機傳輸檔案時,忽略了鏈結而且時間戳以及檔案的許可權和所有人所有組不同步。
(5)增加引數不忽略上述資訊。
當傳輸檔案或目錄太大時,為加快傳輸速度,減小檔案(目錄)大小,可以將檔案打包。
tar +
c 建立
f 指定歸檔檔案名稱
t 顯示歸檔檔案中的內容
r 向歸檔檔案中新增檔案
--get 取出單個檔案
--delete 刪除單個檔案
x 取出歸檔檔案中的所有內容
-c 指定解檔目錄
注意:可以用" du -sh tar包名」檢視tar包大小,來對比打包前後檔案大小。
1.zip格式壓縮
zip -r 壓縮後的檔案name 需要壓縮的檔案name
zip -r etc.tar.zip etc.tar 壓縮成zip格式2.gzunzip etc.tar.zip 解壓zip格式壓縮包
gzip etc.tar 壓縮成gz格式3.bz2gunzip etc.tar.gz 解壓gz格式壓縮包
bzip2 etc.tar 壓縮成bz2格式4.xzbunzip2 etc.tar.bz2 解壓bz2格式壓縮包
xz etc.tar 壓縮成xz格式四種壓縮格式以及解壓縮示例圖:unxz etc.tar.xz 解壓xz格式壓縮包
注意:gz 、bz2、xz這三種壓縮格式壓縮乙個檔案,檔案將變成「檔案.zip」,原來的檔案將不存在。同樣,解壓縮後該壓縮檔案變成原來的檔案。
歸檔壓縮一步完成:
tar zcf etc.tar.gz /etc
把檔案歸檔為
tar並壓縮成
gz
tar jcf etc.tar.bz2 /etc解壓解檔一步完成:把檔案歸檔為
tar並壓縮成
bz2tar jcf etc.tar.xz /etc
把檔案歸檔為
tar並壓縮成
zx
tar zxf etc.tar.gz解壓並解檔
gz格式壓縮包
tar jxf etc.tar.bz2
解壓並解檔
bz2格式壓縮包
tar jxf etc.tar.xz
解壓並解檔
xz格式壓縮包
檔案的傳輸及打包壓縮
1.檔案的上傳 scp 本地檔案 遠端主機使用者 遠端主機ip 遠端主機目錄 scp root desktop clientfile1 root 172.25.254.243 root desktop 本地檔案clientfile1上傳到ip為172.25.254.243裡該目錄下 scp r ro...
檔案傳輸,歸檔及壓縮打包
1.系統中的檔案傳輸 1 scp scp file username ip dir 上傳 傳送方接受方 rsync遠端資料同步比scp速度快 rsync 引數 file username ip dir rsync r 同步目錄 l 不忽略鏈結 p 不忽略檔案許可權 t 不忽檔案時間戳 g 不忽檔案所...
打包壓縮及遠端傳輸
1.打包和壓縮 打包 打包表示把一堆檔案變成乙個 tar 打包工具 tar f 指定生成包的名字 c 建立包 v 顯示建立過程 t 檢視包中內容 x 解包 rf 包名 檔名 將指定檔案新增但包中 f 包名 get 檔名 刪除包中指定檔案 f 包名 delete 檔名 取出包中指定檔案 壓縮 gzip...