首页 > 代码库 > Unit 12

Unit 12

         不同系统之间的文件传输

一、文件归档

  1、文件归档,就是把多个文件变成一个归档文件

  2、

     tar            ####打包工具

    f             ####指定生成包的名字

    c             ####创建包

    v               ####显示创建过程

    t             ####查看包中内容

    x               ####解包

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

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

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

    -C            ####指定解档目录

    -z            ####gz格式压缩

    -j            ###bz2格式压缩

    -J            ###xz格式压缩

二、压缩

    1、

        gzip

        gzip xxxx.tar =====> xxxx.tar.gz        ##压缩成gz格式

        gunzipxxxx.tar.gz =====> xxxx.tar        ##解压gz格式压缩包

         tar zcf ****.tar.gz /****            ##把文件归档为tar并压缩成gz

        tar zxf ***.tar.gz                ##解压并解档gz格式压缩包

 

        bz2

        bzip2 xxxx.tar =====> xxxx.tar.bz2        ##压缩成bz2格式

        bunzip2 xxxx.tar.bz2 =====> xxxx.tar       ##解压bz2格式压缩包

        tar jcvf xxxx.tar.bz2 目标文件           ##把文件归档为tar并压缩成bz2

           tar jxvf xxxx.tar.bz2              ###解压并解档bz2格式压缩包

 

        xz

        xz xxxx.tar =====> xxxx.tar.xz          ##压缩成xz格式

        unxz xxxx.tar.xz =====> xxxx.tar        ##解压xz格式压缩包

        tar Jcvf xxxx.tar.xz 目标文件            ##把文件归档为tar并压缩成xz

        tar Jxvf xxxx.tar.xz                ###解压并解档xz格式压缩包

 


 

        zip

        zip -r xxx.tar.zip xxx.tar            ###压缩成zip格式

        unzip xxx.tar.zip                ###解压zip格式压缩包

三、远程文件传输

    1、

    scp                        ##远程复制

    scp file user@ip:/directory             ##上传文件

    scp -r dir user@ip:/directory            ##长传目录

    scp user@ip:/filename /direcotry          ##下载文件

    scp -r user@ip:/directory /direcotry       ##下载目录

 

     rsync        ###远程同步

    rsync [参数] file|direcotry user@ip:/directory

    rsync user@ip:/directory /directory

    -r        ##同步目录

    -l        ##不忽略链接

    -p        ##不忽略文件权限

    -t        ##不忽略时间戳

    -g        ##不忽略所有组信息

    -o        ##不忽略所有人信息

    -D        ##不忽略设备文件

    




本文出自 “12110289” 博客,谢绝转载!

Unit 12