文件传输

1.文件归档
    1.文件归档,就是把多个文件变成一个归档文件
    2.tar c ##创建
    f ##指定归档文件名称
    t ##显示归档文件中的内容
    r ##向归档文件中添加文件
    --get ##取出单个文件
    --delete ##删除单个文件
    x ##取出归档文件中的所有内容
    -C ##指定解档目录
    -z ##gz格式压缩
    -j ##bz2格式压缩
    -J ##xz格式压缩
文件传输

文件传输

文件传输

2.压缩

gz

gzip etc.tar         ##压缩成gz格式

gunzip  etc.tar.gz         ##解压gz格式压缩包

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格式压缩包
文件传输
文件传输
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
zip -r etc.tar.zip etc.tar ##压缩成zip格式
unzip etc.tar.zip ##解压zip格式压缩包

文件传输

3.系统中的文件传输
    scp file [email protected]:/dir         ##上传
    scp    [email protected]:/dir/file  /dir ##下载
文件传输

    rsync   #远程数据同步,比scp命令的速度快的多
    rsync [参数] file [email protected]:/dir
    rsync   -r  file|dir [email protected]  ##同步目录
        -l                    ##不忽略链接
        -p                    ##不忽略文件权限
                -D                    ##不忽略设备文件
                -o                    ##不忽文件所有人
        -g                    ##不忽文件所有组

        -t                    ##不忽文件时间戳

文件传输

文件传输

rsync -r /mnt/  [email protected]  #当目录写法为/mnt/时复制目录内内容而复制目录本身
rsync -r /mnt  [email protected]   #当目录写法为/mnt时复制目录本身及目录内的内容
ln -s /mnt/file1 /mnt/westos  #创建链接
lrwxrwxrwx. 1 root    root    5 Apr  6 03:40 westos -> file1