1.文件归档(把多个文件变成一个归档文件)
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格式压缩包 t
ar 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格式
gunzip etc.tar.zip # 解压zip格式压缩包
3.系统中的文件传输
<1>scp 格式
scp file username@ip:/dir # 上传
scp username@ip:/dir/file /dir # 下载
<2>rsync 格式
rsync [参数] file username@ip:/dir
参数:
-r # 同步目录
-l # 不忽略链接
-p # 同步文件权限
-t # 同步文件时间戳
-g # 同步文件所有组
-o # 同步文件所有人
-D # 同步设备文件
注:当mnt目录写法为/mnt/时表示同步时不包括目录本身,写法为/mnt时表示同步时包括目录本身