从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化

一、实现远程传输的必要条件及scp命令的使用

将自己目录上的文件传输到远程主机上

scp + 文件/目录 + 远程主机用户@远程主机ip:远程主机目录绝对路径

将远程主机上的文件传输到本地文件/目录内

scp + 远程主机用户@远程主机ip:远程主机目录绝对路径 + 本地文件/目录

scp -r 表示复制/传输目录
scp -p 表示传输文件时不显示进度

二、scp命令和rsync命令的区别和特点

命令前添加time命令,检测命令运行的时间

rsycn命令与scp命令用法相同
多了几个参数

也就是说scp更加简便,而rsycn更加全面

三、rsync命令的常用参数及用法

rsync参数

参数 说明
-r 复制目录
-l 复制链接
-p 复制权限
-t 复制时间戳
-o 复制拥有者
-g 复制拥有组
-D 复制设备文件
-C 增量检测(如果主机里有这个文件就不传输了)

rsync用法

rsync + 文件/目录 + 远程主机用户@远程主机ip:远程主机目录绝对路径

四、tar归档命令的使用

tar命令的用法

参数 说明
c 创建
f 指定文件名称
x 解档
v 显示过程
t 查看
r 向归档文件中添加文件
–get 解档指定文件
–delete 删除指定文件
-C 指定解档路径
-P don’t remove “/”

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第1张图片

五、系统中压缩的现实与操作

du -sh 目录/文件 查看目录/文件的大小

1、zip格式

zip格式压缩

zip -r 压缩后的目录名 要压缩的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第2张图片
zip格式解压缩

unzip 压缩后的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第3张图片

2、gzip格式

gzip格式压缩

gzip 需要压缩的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第4张图片

gzip格式解压缩

gunzip 压缩后的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第5张图片

3、bzip格式

bzip2格式压缩

bzip2 需要压缩的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第6张图片

bzip格式解压缩

bunzip 压缩后的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第7张图片

4、xz格式

xz格式压缩

xz 需要压缩的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第8张图片
xz格式解压缩

xz 压缩后的目录名

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第9张图片

5、归档压缩一步完成

gz格式 tar zcf 压缩完成后的目录 需要压缩的目录
bz2格式 tar jcf 压缩完成后的目录 需要压缩的目录
bz格式 tar Jcf 压缩完成后的目录 需要压缩的目录

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第10张图片

解压

gz格式 tar zcf 压缩完成后的目录
bz2格式 tar jcf 压缩完成后的目录
bz格式 tar Jcf 压缩完成后的目录

从零开始学习Linux操作系统 第七部分 系统中的文件传输及优化_第11张图片

tar命令不支持zip格式

你可能感兴趣的:(linux,学习,服务器)