首页 > 代码库 > unit 12
unit 12
unit 12
1.打包,压缩
打包表示把多个文件打包成一个文件
tar 打包工具
-f 指定生成包的名字
-c 创建包
-v 显示创建包的过程
-t 查看包中内容
-x 解包
-r 给包中添加文件
--delete filename 删除包中指定文件
--get filename 取出包中指定文件
tar cf etc.tar /etc/ 将etc打包为etc.tar
tar vcf etc.tar /etc/ 查看打包过程
tar xf etc.tar 解包
tar rf etc.tar file 将file文件添加到包中
tar tf etc.tar 从查看包中内容
tar f etc.tar --get file 取出包里file文件
tar f etc.tar --delete file 删除包里 file文件
2、压缩
du -sh 看文件大小
1)gz
gzip etc.tar =====> etc.tar.gz ##压缩
gunzip etc.tar.gz =====> etc.tar ##解压
直接打包压缩
tar zcvf etc.tar.gz 目标文件 ##打包压缩文件
tar zxvf etc.tar.gz ###解压 (etc.tar.gz===>etc)
2)bz2
bzip2 etc.tar =====> etc.tar.bz2 ##压缩
bunzip2 etc.tar.bz2 =====> etc.tar ##解压
直接打包压缩
tar jcvf etc.tar.bz2 目标文件 ##打包压缩文件
tar jxvf etc.tar.bz2 ###解压
(etc.tar.bz2===>etc)
3)xz
xz etc.tar =====> etc.tar.xz ##压缩
unxz etc.tar.xz =====> etc.tar ##解压
直接打包压缩
tar Jcvf etc.tar.xz 目标文件 ##打包压缩文件
tar Jxvf etc.tar.xz ##解压
(etc.tar.xz===>etc)
4)zip
zip -r etc.tar.zip etc.tar ###压缩
unzip etc.tar.zip ###解压
3、远程文件传输
scp ##远程复制
scp file user@ip:/directory ##上传文件
scp -r user@ip:/directory ##上传目录
scp user@ip:/filename /direcotry ##下载文件
scp -r user@ip:/directory /direcotry ##下载目录
如 scp -r /etc root@172.25.15.11:/mnt/
4、远程同步
rsync
rsync user@ip:/directory /directory
-r 同步目录
-l 不忽略链接
-p 不忽略权限
-t 不忽略时间戳
-g 不忽略组信息
-o 不忽略用户信息
-D 不忽略设备文件
sftp
rsync file|direcotry user@ip:/directory
如 rsync -r /mnt root@172.25.15.11:/mnt
rsync -rl /mnt root@172.25.15.11:/mnt
yum reinstall openssh-server -y 从新安装。先用不好用在用下边
yum install openssh-server -y
本文出自 “12115227” 博客,请务必保留此出处http://12125227.blog.51cto.com/12115227/1860169
unit 12