linux命令:tar分卷压缩与合并解压缩
最近,由于centos版本截止对7.0以下的版本停止安全性更新,所以出于安全性考虑,决定对现有服务器centos6.10版本重装升级到目前centos7.6的最新版本。
由于服务器是优化站,出于优化考虑,最后沿用原来的IP地址,所以不能更换服务器。目前想到的最好的方法是:打包服务器网站文件--上传到七牛云存储--更换升级centos版本--使用wget命令下载网站文件至服务器,然而由于服务器文件太大,云存储的上传有限额,最终只能使用的tar命令分卷压缩上传。
1.数据备份(文件数据打包)
tar命令简述
参数:
-j:通过bzip2进行压缩/解压文件*.tar.bz2
-z:通过gzip进行压缩/解压文件*.tar.gz
-c:新建打包文件,可搭配-v来查看过程中被打包的文件名
-t:查看打包文件的内容有哪些文件名
-x:解压打包文件.
-v:在压缩/解压过程中,显示正在处理的文件名
-f:-f后面接被处理的文件名
-C(大写):后接目录
-p:保留备份数据的原本权限与属性
-P:保留绝对路径,即允许备份数据中含有根目录存在的目录(危险)
分卷压缩:
举例:将3G大小的网站文件wwwroot打包压缩并分割成多个999m的文件
#分卷压缩gz
#tarzcf-/www/wwwroot|split-d-b999m-wwwroot.tar.gz.
#最终生成文件:wwwroot.tar.gz.00wwwroot.tar.gz.01wwwroot.tar.gz.02
#分卷压缩bz2
#tarjcf-/www/wwwroot|split-d-b100m-wwwroot.tar.bz2.
#生成文件:wwwroot.tar.bz2.00wwwroot.tar.bz2.01wwwroot.tar.bz2.02
最后要提醒但是那两个”-”不要漏了,那是tar的ouput和split的input的参数
合并分卷并解压缩
#解压gz分卷
#catwwwroot.tar.gz.*|tarzx
#解压bz2分卷
#catwwwroot.tar.bz2.*|tarjx
2.数据恢复(wget获取远程文件)
在服务器上运行命令:cd/www(进入www目录)
wget/wwwroot.tar.gz.00(远程获取并下载文件)
打赏
微信扫一扫,打赏作者吧~