一、文件归档和压缩
1、tar命令
c | 创建新的归档文件 | tar cf westor.tar /etc/ 将文件/etc/所有文件归档 |
f | 指定归档文件名称,在 f 之后要立即接档名 | |
t | 列出档案文件的内容,查看已经备份了哪些文件。 | tar -tf westos.tar 查看文件中的归档文件,不用解档 |
r | 向归档文件中添加文件 | tar -rf westos.tar file 向归档文件中添加一个file文件 |
--get | 取出归档文件中的单个文件 | tar -f westos.tar --get file 将归档文件中文件名为file的文件取出来 |
--delete | 删除归档文件中的单个文件 | tar -f westos.tar --delete file 将归档文件中名称为file的文件删除 |
x | 取出归档文件中的所有内容 | tar xf westos.tar 将归档文件解档 |
-C | 指定解档路径 | tar xf westos.tar -C /mnt/ 将归档文件解档到/mnt/目录下,默认当前目录 |
-z | gz格式压缩 | tar zcf etc.tar.gz /etc 将文件归档并压成gz格式 |
-j | bz2格式压缩 | tar jcf etc.tar.bz2 /etc 把文件归档为tar并压缩成bz2 |
-J | xz格式压缩 | tar Jcf etc.tar.xz /etc 把文件归档为tar并压缩成zx |
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格式压缩包
二、文件的传输
1、scp命令
1》上传
scp file usrename@192.168.0.11:/dir
#将当前目录下的file文件出送到192.168.0.11主机的/dir目录下
2》下载
scp usrename@192.168.0.11:/dir/file /dir/
#将192.168.0.11这台主机上/dir/file下载到本地/dir/目录下
2、rsync
-r | 同步目录 |
-l | 不忽略链接 |
-p | 不忽略文件权限 |
-t | 不忽略文件时间戳 |
-g | 不忽略文件所有组 |
-o | 不忽略文件所有人 |
-D | 不忽略设备文件 |