文件打包解压

################################

############十二单元#############

################################

 

########文件的打包归档tar########

1、练习

  (1)归档打包

     tar cf etc.tar /etc/       将/etc/中的所有文件打包归档到etc.tar打包文件名中

     tar tf etc.tar             显示归档文件中的所有文件名称

 

     touch file

     tar rf etc.tar file        将file文件添加到归档文件etc.tar中

 

     tar -f etc.tar --get file    将归档文件etc.tar中的file文件取出来

 

     tar xf etc.tar             将归档文件etc.tar中的所有文件取出来

 

     tar -f etc.tar --delete file   将归档文件etc.tar中的file文件删除

 

  2)压缩解压

     zip etc.tar.zip(gz/bz2/zx) -r etc.tar      将打包好的etc.tar文件压缩为etc.tar.zip(gz/bz2/zx)格式

 

     du -sh etc.tar.zip(gz/bz2/zx)              查看etc.tar.zip(gz/bz2/zx)格式的文件大小

 

     unzip etc.tar.zip(gz/bz2/zx)               解压etc.tar.zip(gz/bz2/zx)

 

  3)归档打包压缩

     z-->gz    j-->bz2    J-->zx

     tar zcf etc.tar.gz /etc/      将/etc/中的所有文件打包压缩为gz格式

     du -sh etc.tar.gz             查看该gz格式文件大小

     tar jcf etc.tar.bz2 /etc/

     du -sh etc.tar.bz2

     tar Jcf etc.tar.zx /etc/

     du -sh etc.tar.zx

 

 

2、总结

   tar    c                  创建

          f                  指定归档文件名称

          t                  显示归档文件中的内容

          --get              取出单个文件

          --delete           删除单个文件

          x                  取出归档文件中的所有内容

          -C                 指定解档目录

          -z                 用gz格式压缩文件

          -j                 用bz2格式压缩文件

          -J                 用zx格式压缩文件

 

#########文件传输##########

文件传输

  1、练习

     rsync -r /etc root@172.158.10.1:/root/Desktop/    将目前环境中的/etc中的文件传输到ip地址为 172.25.17.11中root用户的桌面上

 

     scp 文件名 root@172.158.10.1:/root/Desktop/       将本地文件复制到远程主机

 

     scp 文件名 root@172.158.10.1:/root/Desktop/demofile     将本地文件复制到远程主机桌面上并改名为demofile

 

     scp root@IP地址:目录名 root@IP地址:目录名              在两台远程主机之间复制文件

 

   2、总结

     rsync   -r     同步目录

             -l     不忽略链接

             -p     不忽略文件权限

             -t     不忽略文件时间戳

             -g     不忽略文件所有组

             -o     不忽略文件所有人

             -D     不忽略设备文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值