Linux:不同系统之间的文件传输

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

二.压缩
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格式压缩包

三.系统中的文件传输
scp file username@ip:/dir             上传
scp    username@ip:/dir/file  /dir     下载

rsync [参数] file username@ip:/dir

         rsync -r 同步目录

                         -l 不忽略链接
                         -p    不忽略文件权限
                         -t 不忽文件时间戳
                         -g 不忽文件所有组
                         -o 不忽文件所有人

                         -D 不忽略设备文件



猜你喜欢

转载自blog.csdn.net/le_anny/article/details/79885194