linux中不同系统之间的文件传输

本文介绍了如何使用tar命令进行文件归档与不同格式压缩(gz、bz2、xz、zip),并通过scp与rsync实现系统间文件传输。还详细解释了压缩格式的使用方法以及远程文件同步的高级选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不同系统之间的文件传输

1.文件归档

文件归档:就是把多个文件变成一个归档文件。

2.命令:tar

命令          参数
tar               c            创建
                   f            指定归档文件名
                   t            显示归档文件中的内容
                  r             向归档文件中添加文件
                --get         取出单个文件
               --delete      删除单个文件
                x              取出归档文件中的所有内容
                -C            指定解档目录
                -z            gz格式压缩
                 -j            bz2格式压缩
                 -J           xz格式压缩
例如:tar  cf   etc.tar    /etc/        归档/etc


3.压缩

压缩系统默认有4中格式:gz,bz2,xz,zip。
     *1.gz格式
     gzip                 etc.tar                                压缩成gz格式
     gunzip             etc.tar.gz                           解压gz格式压缩包
     tar                   zcf etc.tar.gz /etc               把文件归档为tar并压缩成gz
     tar                   zxf etc.tar.gz                     解压并解档gz格式压缩包
例如:
tar     zcf etc.tar.gz /etc         把/etc文件归档为tar并压缩成gz
tar     zxf etc.tar.gz                把etc.tar.gz解压并解档gz格式压缩包


     *2.bz2
     bzip2             etc.tar                   压缩成bz2格式
     bunzip2         etc.tar.bz2             解压bz2格式压缩包
     tar     jcf        etc.tar.bz2 /etc      把文件归档为tar并压缩成bz2
     tar      jxf        etc.tar.bz2           解压并解档bz2格式压缩包
例如:
tar     jcf        etc.tar.bz2 /etc      把文件归档为tar并压缩成bz2
tar      jxf        etc.tar.bz2           解压etc.tar.bz2并解档bz2格式压缩包
 
*3.xz
     xz                etc.tar                   压缩成xz格式
     unxz            etc.tar.xz              解压xz格式压缩包
     tar     Jcf     etc.tar.xz /etc       把文件归档为tar并压缩成zx
     tar     Jxf     etc.tar.xz             解压并解档xz格式压缩包
例如:
tar         Jcf    etc.tar.xz    /etc              把文件归档为tar并压缩成xz格式
tar         Jxf    etc.tar.xz                        解压etc.tar.xz格式并解档zx格式压缩包


     *4.zip
     zip      -r      etc.tar.zip      etc.tar       压缩成zip格式
     unzip           etc.tar.zip                       解压zip格式压缩包
例如:
zip      -r      etc.tar.zip      etc.tar       压缩成zip格式
unzip           etc.tar.zip                       解压zip格式压缩包


4.系统中的文件传输

scp       file        username@ip:/dir         上传
scp        username@ip:/dir/file  /dir       下载
例如:scp file kiosk@172.25.254.7:/home/kiosk/Desktop     
将file文件以远程方式传输到kiosk@172.25.254.7主机的/home/kiosk/Desktop位置。


rsync   远程同步文件比scp快
rsync      -r          file|dir       root@ip       同步目录
rsync     [参数]    file         username@ip:/dir
rsync     -r          同步目录
              -l          不忽略链接
              -p         不忽略文件权限
              -t         不忽文件时间戳
              -g        不忽文件所有组
               -o        不忽文件所有人
               -D       不忽略设备文件
               -R        表示递归

例如:rsync -rR   /root/pictures  kiosk@172.25.254.7:/home/kiosk/Desktop
远程同步/root/pictures目录及目录中内容到kiosk@172.25.254.7主机的/home/kiosk/Desktop位置。


注意:
rsync      -r     /mnt/     root@ip       当mnt目录写法为/mnt/表示同步目录中的内容不包括目录本身
rsync      -r     /mnt      root@ip       当mnt目录写法为/mnt表示同步目录本身和目录中的内容


创建连接:ln    -s  /mnt/hello   /mnt/linux     表示把hello连接到linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值