Linux---文件在系统中的传输

####文件在系统中的传输#####
1.scp
    scp  file   [email protected]:/dir
    scp  [email protected]:/file dir

例如:从虚拟机server中的file1文件上传到虚拟机desk上

Linux---文件在系统中的传输

从desk的虚拟机上下载目录test到server的虚拟机上

Linux---文件在系统中的传输
2.rsync   ###远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
        -r  ##同步目录
        -p  ##同步权限
        -o  ##同步文件所有人
        -g  ##同步文件所有组
        -l  ##同步链接
        -D  ##同步设备文件
        -t  ##同步文件时间戳

Linux---文件在系统中的传输
3.tar       ##归档文件(把很多个文件变成一个)
       -c        ##创建
       -v        ##显示过程
       -f        ##指定归档文件名称
       -t        ##查看归档文件内容
       -r        ##添加文件到归档中
       --get     ##解档指定文件
       --delete  ##删除归档中的指定文件
       -C         ##指定解档目录

示例如下:

Linux---文件在系统中的传输
4.压缩
du -sh xxx.tar.zip  ##查看压缩后的大小


zip
zip  -r  xxx.tar.zip    xxx.tar   ##压缩
unzip  xxx.tar.zip    ##解压

如图:
      Linux---文件在系统中的传输
gz
gzip  xxx.tar  ##压缩
gunzip xxx.tar.gz   ##解压

Linux---文件在系统中的传输
====(若有以下情况则可以上面的方法)
tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz

bz2
bzip2  xxx.tar  ##压缩
bunzip2  xxx.tar.bz2  ##解压

Linux---文件在系统中的传输
====(若有以下情况则可以上面的方法)
tar  jcf xxx.tar.bz2 /xxx
tar  jxf xxx.tar.bz2

xz
xz xxx.tar    ##压缩
unxz xxx.tar.xz  ##解压

Linux---文件在系统中的传输
====(若有以下情况则可以上面的方法)
tar Jcf  xxx.tar.xz /xxx
tar Jcf   xxx.tar.xz