首页 > 代码库 > 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