文章目录
- 前言
- 一、scp远程文件传输
- 1.1 将本机文件复制到远程主机
- 1.2 将远程主机文件下载到本机
- 二、rsync远程文件传输
- 三、scp与rsync区别
- 四、文件归档
- 五、文件压缩与解压
前言
linux系统基本操作,基础!基础!
一、scp远程文件传输
1.1 将本机文件复制到远程主机
命令:
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径`
- 参数:
-r ##表示复制目录
-q ##表示复制时不显示传输过程
1.2 将远程主机文件下载到本机
命令:
scp 远程主机用户@远程主机IP:文件绝对路径 存到本地的绝对路径`
二、rsync远程文件传输
命令:
rsync 文件 远程主机用户@远程主机IP:文件绝对路径
rsync 远程主机用户名@远程主机IP:文件路径 文件存放在本机的路径
- 参数
-r ##复制目录
-l ##复制链接
-p ##复制权限
-t ##复制时间戳
-o ##复制文件拥有者
-g ##复制文件拥有组
-D ##复制设备文件
三、scp与rsync区别
rsync和scp的对比:scp传输一次后,在传输一次不会管这个文件是否存在,还是将文件重新传输一遍,而rsync有一个增量检测的功能,这个功能会花费一定的时间,检测到文件已存在,就不会再重新传输。
四、文件归档
归档是把文件目录放在一起,相当于装箱,方便传输,但是不改变文件大小
- 命令
tar
- 参数
c ##创建
f ##指定文件名称
x ##解档
v ##显示过程
t ##查看
r ##向归档文件中添加文件
--get ##解档指定文件
--delete ##删除指定文件
-C ##指定解档路径
五、文件压缩与解压
linux下支持的压缩格式
格式/后缀 | 压缩命令 | 解压命令 |
.zip | zip -r | unzip |
.gzip | gzip | gunzip |
.bzip2 | bzip2 | bunzip2 |
.xz | xz | unxz |
文档归档压缩解压一起操作
- tar zcf bin.tar.gz bin.tar ##gzip格式的压缩
- tar zxf bin.tar.gz ##gzip2格式的解压
- tar jcf bin.tar.bz2 bin.tar ##bzip2格式的压缩
- tar jxf bin.tar.bz2 ##bzip2格式的解压
- tar Jcf bin.tar.xz bin.tar ##xz格式的压缩
- tar Jxf bin.tar.xz ##xz格式的解压