linux命令:tar分卷压缩与合并解压缩 最近,由于centos版本截止2021年对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 #tar zcf - /www/wwwroot |split -d -b 999m - wwwroot.tar.gz. #最终生成文件:wwwroot.tar.gz.00 wwwroot.tar.gz.01 wwwroot.tar.gz.02 #分卷压缩bz2 #tar jcf -/www/wwwroot |split -d -b 100m - wwwroot.tar.bz2. #生成文件:wwwroot.tar.bz2.00 wwwroot.tar.bz2.01 wwwroot.tar.bz2.02 最后要提醒但是那两个”-”不要漏了,那是tar的ouput和split的input的参数 合并分卷并解压缩 #解压gz分卷 #cat wwwroot.tar.gz.*|tar zx #解压bz2分卷 #cat wwwroot.tar.bz2.*|tar jx 2.数据恢复(wget获取远程文件) 在服务器上运行命令:cd/www(进入www目录) wget http://www.xxx.com/wwwroot.tar.gz.00(远程获取并下载文件)
linux命令:tar分卷压缩与合并解压缩
- 版权所属:笑清风的个人随笔
- 文章作者:笑清风
- 本文地址:https://www.xqf01.com/221.html
- 版权声明:原创文章,转载时必须以链接形式注明原始出处及本声明。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。