Linux基础学习1--7.Linux系统中的文件传输

实验环境:
设置两台虚拟机,配置好虚拟机的ip及hostname,及为了节省系统资源设置设置无图模式
systemctl disable firewalld
systemctl stop   firewalld      #关闭火墙

systemctl set-default multi-user.target                       #设置无图模式
hostnamectl set-hostname westosa.westos.org      #设置主机名
nm-connection-editor                                                  #设置网络ip
init3                                                                               #进入无图模式

1.scp命令

scp  本地文件     远程主机用户@远程主机ip:远程主机目录的绝对路径   ##把远程主机上的文件复制到本机目录上

scp  远程主机用户@远程主机ip:远程主机文件的绝对路径  本地文件   #把本地文件复制到远程主机上 

上传
scp   /mnt/file  root@172.25.254.221:/mnt  
scp  -r  /mnt/dir  root@172.25.254.221:/mnt      # -r 表示复制目录
scp  -q  /mnt/file  root@172.25.254.221:/mnt     # -q 传输文件时不显示进度

下载
scp        root@172.25.254.221:/mnt/file   /mnt/
scp   -r   root@172.25.254.221:/mnt/file   /mnt/
scp   -q   root@172.25.254.221:/mnt/file   /mnt/

2.rsync命令(与scp相同但是速度更快)

rsync  文件    远程用户@远程主机ip:远程主机目录    ##上传    
rsync  远程用户@远程主机ip:远程主机目录   文件路径  ##下载 

rsync  不会直接复制链接,权限,时间戳,拥有组,设备文件
rsync  -r root@172.25.254.121:/mnt      /mnt/   此条命令会直接复制目录本身及其中的文件
rsync  -r root@172.25.254.121:/mnt/     /mnt/  此条命令会直接复制目录中的文件

ln -s file(链接文件) /mnt/lee(链接名)                 #创建链接

 rsync
             -r                #复制目录
             -l                #复制链接
             -p               #复制权限
             -t                #复制时间戳
             -o               #复制拥有者
             -g               #复制拥有组
             -D              #复制设备文件

 3.文件的归档压缩


3.1 文件归档

#tar   
        #c                     #创建                tar  cf  etc.tar  /mnt
        #f                      #指定文档名称  
        #x                     #解档
        #v                     #显示过程
        #t                      #查看包里内容         tar  tf  etc.tar
        #r                      #向归档文件中添加文件  tar fr etc.tar file123
        #--get                #解档指定文件         tar f etc.tar --get file123
        #--delete           #删除指定文件         tar f etc.tar --delete file123   
        #-C                   #指定解档路径         tar xf etc.tar -C west/
        #-P                   #不要移除文件前的/,把文件变成绝对路径 tar -Pcf etc.tar /etc/

mnt/8-abstract-light.xml
 

 

 

 

3.2文件的压缩

zip压缩为复制压缩,其他三个为源文件压缩

du -sh etc.tar.zip                 #查看大小

zip    
zip -r mnt.tar.zip  mnt.tar     #zip格式压缩
unzip  mnt.tar.zip                #zip格式解压缩

gzip

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

bz2

bzip2 etc.tar                     #bz2格式压缩
bunzip2 etc.tar.bz2          #bz2格式解压

xz

xz etc.tar                         #xz格式压缩
unxz etc.tar.xz                 #xz格式解压 

mnt/8-abstract-light.xml

 3.3 tar+压缩

bz2

tar jcf etc.tar.bz2 /etc     #打包并压缩为bz2格式
tar jxf etc.tar.bz2           #解压缩并解包(不会删除压缩包)

xz

tar Jcf etc.tar.xz /etc      #打包并压缩为xz格式
tar Jxf etc.tar.xz            #解压缩并解包(不会删除压缩包)

gz

tar zcf etc.tar.gz /etc/     #打包并压缩为gz格式
tar zxf etc.tar.gz            #解压缩并解包(不会删除压缩包) 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值