Linux系统中的文件传输

吾爱主题 阅读:277 2024-04-05 15:10:29 评论:0

实验环境:

需要2台主机并且保证两台主机可以通信

systemctl disable firewalld        设定防火墙开启不启动

systemctl stop firewalld        关闭防火墙

 

一、文件传输

1、scp命令

scp 本地文件 远程主机用户@远程主机IP:远程主机目录的绝对路径

scp 远程主机用户@远程主机IP:远程主机文件的绝对路径 本地文件

把本地文件复制到远程主机

scp westos root@172.25.254.20:/root/Desktop

scp -r westosdir root@172.25.254.20:/root/Desktop  ##-r 表示复制目录

scp -q westos root@172.25.254.20:/root/Desktop ## -q 传输文件时不显示进度

把远程文件复制到本地

scp root@172.25.254.20:/root/Desktop/westos_rhel8 /root/Desktop

2、rsync命令

rsync用法:

rsync 文件        远程用户@远程主机IP:远程主机目录    

rsync         远程用户@远程主机IP:远程主机目录        文件路径    

rsync

        -r

        -l

        -p

        -t

        -o

        -g

        -D

复制目录

复制链接

复制权限

复制时间戳

复制拥有者

复制拥有组

复制设备文件

二、文档的归档压缩

1.文件归档(打包/解包)

tar

        c

        f

        x

        v

        t

        r

        --get

        --delete

        -C

        -P

创建

指定文件名称

解档

现实过程

查看

向归档文件中添加文件

解档指定文件

删除指定文件

指定解档路径

don't remove "/"

 2、文件的压缩

压缩格式:zip 、gzip 、bzip2 、xz

zip

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

gzip

gzipmnt.tar gzip格式压缩
gunzip mnt.tar.gz gunzip mnt.tar.gz

 

bzip2

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

 

xz

xz mnt.tar xz格式压缩
unxz mnt.tar.xz xz格式解压缩

 

3、归档+压缩

gzip

                tar zcf etc.tar.gz /etc

                tar zxf etc.tar.gz

bzip2

                tar jcf etc.tar.bz2 /etc

                tar jxf etc.tar.bz2

xz

                tar Jcf etc.tar.xz /etc

                tar Jxf etc.tar.xz

 

 

总结

本章主要学习远程文件的传输,文件归档与文件压缩。仍是比较重要的内容,希望大家多加练习。

到此这篇关于Linux系统中的文件传输的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_43975532/article/details/128499996

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容