文件归档、压缩、传输

1.文件归档

1)定义
文件归档,就是把多个文件变成一个归档文件
2)tar命令

格式: tar  +  参数  +  文件

具体参数含义
c           ##创建
f           ##指定归档文件名称
t           ##显示归档文件中的内容
r           ##向归档文件中添加文件
--get       ##取出单个文件
--delete    ##删除单个文件
x           ##取出归档文件中的所有内容
-C          ##指定解档目录
-z          ##gz格式压缩
-j          ##bz2格式压缩
-J          ##xz格式压缩

2.压缩

1)gz 格式:
gzip etc.tar               ##压缩成gz格式
gunzip  etc.tar.gz         ##解压gz格式压缩包
tar zcf etc.tar.gz /etc    ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz         ##解压并解档gz格式压缩包
2)bz2 格式:
bzip2 etc.tar              ##压缩成bz2格式
bunzip2 etc.tar.bz2        ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc   ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2        ##解压并解档bz2格式压缩包
3)xz 格式:
xz etc.tar                 ##压缩成xz格式
unxz  etc.tar.xz           ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc    ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz         ##解压并解档xz格式压缩包
4)zip 格式:
zip -r etc.tar.zip etc.tar  ##压缩成zip格式
unzip etc.tar.zip           ##解压zip格式压缩包

3.系统中的文件传输

1)scp命令
##上传
scp filename username@ip:/dir    

这里写图片描述

##下载
scp username@ip:/dir/file /dir   

这里写图片描述
这里写图片描述

2)rsync命令
格式:
rsync  [参数]  filename  username@ip:/dir

具体参数含义: 
-r     ##同步目录
-l     ##不忽略链接
-p     ##不忽略文件权限
-t     ##不忽文件时间戳
-g     ##不忽文件所有组
-o     ##不忽文件所有人
-D     ##不忽略设备文件

猜你喜欢

转载自blog.csdn.net/lilygg/article/details/82633116
今日推荐