天天看點

linux-不同檔案之間的檔案傳輸

一.檔案歸檔

######scp####

上傳

<a href="https://s4.51cto.com/oss/201710/24/590c8a941cd79fc20a0219de4da12da0.png-wh_500x0-wm_3-wmp_4-s_2458879373.png" target="_blank"></a>

<a href="https://s3.51cto.com/oss/201710/24/4c4df5fadc6f59ac7f49d749d4a37bc0.png-wh_500x0-wm_3-wmp_4-s_1926340988.png" target="_blank"></a>

下載下傳

<a href="https://s2.51cto.com/oss/201710/24/1475b3cb3d688b87bf1c190d071e8e22.png-wh_500x0-wm_3-wmp_4-s_652293536.png" target="_blank"></a>

檔案歸檔,就是把多個檔案變成一個歸檔檔案

2.

tar            c                     ##建立

                f                     ##指定歸檔檔案名稱

<a href="https://s1.51cto.com/oss/201710/24/52f8aff72acbe23979d05604f50e3f47.png-wh_500x0-wm_3-wmp_4-s_3989845161.png" target="_blank"></a>

                t                     ##顯示歸檔檔案中的内容

                r                     ##向歸檔檔案中添加檔案

<a href="https://s4.51cto.com/oss/201710/24/a5c42b93d99323a4c85222b752ef4341.png-wh_500x0-wm_3-wmp_4-s_1768506950.png" target="_blank"></a>

                --get              ##取出單個檔案

                --delete         ##删除單個檔案

<a href="https://s1.51cto.com/oss/201710/24/374a38a2ce49c1e656ff929a8eb84d0e.png-wh_500x0-wm_3-wmp_4-s_3195640700.png" target="_blank"></a>

                x                    ##取出歸檔檔案中的所有内容

               -C                   ##指定解檔目錄

<a href="https://s4.51cto.com/oss/201710/24/d5e6ab4f38d3cd4f3fcd512cab6c0ed8.png-wh_500x0-wm_3-wmp_4-s_4001013855.png" target="_blank"></a>

               -z                   ##gz格式壓縮

                -j                   ##bz2格式壓縮

               -J                    ##xz格式壓縮

<a href="https://s5.51cto.com/oss/201710/24/95ed9358414fde8722fc259a5e680256.png-wh_500x0-wm_3-wmp_4-s_3351270461.png" target="_blank"></a>

二.壓縮

gz

gzip etc.tar                        ##壓縮成gz格式

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

<a href="https://s2.51cto.com/oss/201710/24/87ac05b2c1f8f0eb76e023d0e1a56bac.png-wh_500x0-wm_3-wmp_4-s_1154855952.png" target="_blank"></a>

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

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

bz2

bzip2 etc.tar                       ##壓縮成bz2格式

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

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

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

<a href="https://s4.51cto.com/oss/201710/24/717c17a4906b01d9b898236d15922ad9.png-wh_500x0-wm_3-wmp_4-s_2353689579.png" target="_blank"></a>

xz

xz etc.tar                              ##壓縮成xz格式

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

tar Jcf etc.tar.xz /etc             ##把檔案歸檔為tar并壓縮成zx

tar Jxf etc.tar.xz                    ##解壓并解檔xz格式壓縮包

zip

<a href="https://s1.51cto.com/oss/201710/24/e11cd4ee6448451c5be535e165ae2984.png-wh_500x0-wm_3-wmp_4-s_2617910801.png" target="_blank"></a>

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

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

三.系統中的檔案傳輸

scp file  username@ip:/dir ##上傳

scp    username@ip:/dir/file  /dir ##下載下傳

<a href="https://s5.51cto.com/oss/201710/24/a1345b98234b7cb4b2c823da9dd94098.png-wh_500x0-wm_3-wmp_4-s_4009283470.png" target="_blank"></a>

rsync               -r                            ##同步目錄

                       -l                             ##不忽略連結

                       -p                           ##不忽略檔案權限

                       -t                            ##不忽檔案時間戳

                       -g                           ##不忽檔案所有組

                       -o                           ##不忽檔案所有人

                       -D                           ##不忽略裝置檔案

 本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/1975738

繼續閱讀