摘要:本節主要介紹不同法系統之間的檔案傳輸,包括檔案的歸檔,壓縮及傳輸。
序:生活中我們經常會在虛擬機器下進行終端中命令的驗證,必要時需將檔案在真機與虛擬機器之間進行傳輸,同時還要考慮到檔案傳輸的速度。這就需要用到我們這節要介紹的內容:檔案的歸檔壓縮與傳送。
scp file username@ip:/dir
##檔案的上傳(ip為接收方ip)
scp username@ip:/dir/file /dir
實操:將server主機中的檔案傳送到desktop主機中
>>傳送方
>>接受方
>>命令及其結果如下:
注:以上三個實驗前/mnt/中內容已被清空
rsync [引數] file username@ip:/dir
rsync
-r##同步目錄
-l##不忽略鏈結
-p ##不忽略檔案許可權
-t ##不忽檔案時間戳
-g
##不忽檔案所有組
-o ##不忽檔案所有人
-d ##不忽略裝置檔案
實操:
>>rsync -r
##同步目錄
注:如上,只同步了檔案,關於其許可權,所有人所有組,時間戳,鏈結都未同步。其同步方式如上,只不過命令不一,於是一起同步結果如下,不再一一贅述。
>>關於裝置檔案
rsync -r ##忽略
rsync -rd ##不忽略
注:=》
scp [email protected]:/mnt/ /root/desktop
無論時 /mnt 還是 /mnt/ , 其目錄/mnt/本身也會被傳過去
=》rsync -r /mnt/ [email protected]:/root/desktop
為/mnt/
,表示目錄下的內容會過去,目錄本身不會過去
為/mnt
,表示目錄下的內容會過去,目錄本身不會過去
檔案歸檔,就是把多個檔案變成乙個歸檔檔案
歸檔目的:加快傳輸速度
tar -c
##建立
-f##指定歸檔檔案名稱
-t
##顯示歸檔檔案中的內容
-r ##向歸檔檔案中新增檔案
--get
##取出單個檔案
--delete
##刪除單個檔案
-x ##取出歸檔檔案中的所有內容
-c ##指定解檔目錄
-z ##gz格式壓縮
-j ##bz2格式壓縮
-j ##xz格式壓縮
注:由上,歸檔後檔案內容變小,少的時檔案中軟鏈結對於記憶體的占用
檔案內容大小的檢視:du -sh
檔案/目錄
[root@localhost mnt]# tar -cf etc.tar /etc/ /boot/
tar: removing leading `/' from member names
[root@localhost mnt]# tar -xf etc.tar -c /root/desktop
[root@localhost mnt]# tar -f etc.tar --delete boot/
##這裡若用/boot/即表示絕對命令,刪除了/boot/目錄
[root@localhost mnt]# tar -rf etc.tar /boot/
##表示取出歸檔檔案/boot/中的內容
tar: removing leading `/' from member names
[root@localhost mnt]# tar -f etc.tar --get boot/
[root@localhost mnt]# tar -tf etc.tar
gzgzip etc.tar ##壓縮成gz格式
gunzip etc.tar.gz ##解壓gz格式壓縮包
tar zcf etc.tar.gz /etc ##把檔案歸檔為tar並壓縮成gz
tar zxf etc.tar.gz ##解壓並解檔gz格式壓縮包
bz2bzip2 etc.tar ##壓縮成bz2格式
bunzip2 etc.tar.bz2 ##解壓bz2格式壓縮包
tar jcf etc.tar.bz2 /etc ##把檔案歸檔為tar並壓縮成bz2
tar jxf etc.tar.bz2 ##解壓並解檔bz2格式壓縮包
xzxz etc.tar ##壓縮成xz格式
unxz etc.tar.xz ##解壓xz格式壓縮包
tar jcf etc.tar.xz /etc ##把檔案歸檔為tar並壓縮成zx
tar jxf etc.tar.xz ##解壓並解檔xz格式壓縮包
zipzip -r etc.tar.zip etc.tar ##壓縮成zip格式
unzip etc.tar.zip ##解壓zip格式壓縮包
注:(zip壓縮使用於純文字的壓縮,否則易出問題)
打包壓縮一步完成gz.bz2,xz
其上三個方式一次對應的命令為 -z, -j, -j
其壓縮能力也依次變強
Linux系統下的檔案傳輸 歸檔 壓縮
1.scp傳輸 1 上傳 scp 本地檔案 遠端主機使用者 遠端主機ip 遠端主機目錄 表示把本地主機的 mnt file傳送到主機200的 mnt下 在遠端主機檢視所傳輸的檔案 scp 遠端主機使用者 遠端主機ip 遠端主機目錄 本地目錄 2.rsync傳輸 rsync 引數 file usern...
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 ...