Linux系统下文件归档、压缩及传输命令
归档
tar命令 归档文件
参数 -c 创建归档文件
-f 指定归档文件名称
-r 添加文件至归档文件中
-v 显示归档文件产生过程
-C 指定解档文件位置
-t 查看归档文件内容
-x 解档归档文件
--delete 文件名 删除归档文件中指定文件
--get 文件名 从归档文件中获得指定文件
例1:创建归档文件etc.tar,不显示创建过程,归档/etc
例2:添加指定文件file至etc.tar文件,并查看该文件
例3:获得file文件
例4:从归档文件中删除该file文件
例5:解档etc.tar到/home/zy/test目录中,显示解档过程
压缩
zip格式
zip -r 压缩后名称 被压缩文件 -->压缩
unzip 压缩文件 -->解压缩
例:压缩和解压缩etc.tar归档文件
gz格式
gzip 归档文件 -->压缩
gunzip 压缩文件 -->解压缩
例:压缩,解压缩etc.tar文件
tar命令实现
tar zcf 压缩后文件名 被压缩目标 --压缩
tar zxf 压缩后文件名 被压缩目标 -->解压缩
例:压缩,解压缩etc.tar文件
bz2格式
bzip2 被压缩文件 -->压缩
bunzip2 压缩文件 -->解压缩
例:压缩文件,解压缩文件tar命令实现
tar jcf 压缩后文件名 被压缩目标 --压缩
tar jxf 压缩后文件名 被压缩目标 -->解压缩
例:压缩和解压缩/etc目录
xz格式
xz 被压缩文件 -->压缩
unxz 压缩文件 -->解压缩
例:压缩解压缩etc.tar归档文件
tar命令实现
tar Jcf 压缩后文件名 被压缩目标 --压缩
tar Jxf 压缩后文件名 被压缩目标 -->解压缩
例:压缩和解压缩/etc目录
传输
scp命令 远程拷贝命令
scp 文件 用户@ip:目录 -->上传
scp 用户@ip:文件 目录 -->下载
利用scp实现下载
利用scp实现上传
rsync命令
rsync 远程同步命令,速度快,默认忽略链接文件,设备文件,也不会拷贝属性
参数 -r 同步目录
-p 同步权限
-o 同步文件拥有者
-g 同步文件所属组
-l 同步链接文件
-D 同步设备文件
-t 同步时间戳
例1:在client端创建目录octopus,并在目录下创建文件octopus_onemore,创建链接文件octo指向octopus_onemore,推送文件和目录至server端,实现对各项参数的验证
创建
参数验证
参数-r
参数-l
参数-t
参数-p
参数-g,-o
例2:同步设备文件,验证结果