你是否有这样的需求?网站急着需要替换一批文件,你使用tar命令在本地打包完成,如下图我想要打包 index.php 和 test/index.html 文件。
上传到生产后,你不敢直接替换,因为没有备份,如果盲目替换后功能有问题,无法恢复,于是你开始一个一个的文件备份。
如果你是这样干的,那这篇文章,你一定要好好看看了,将会提升你99%的时间。
你只需要按照下面的做法做就可以了,只需2步骤
1、tar -czvf update.tar.gz index.php test/index.php
你把压缩上传服务器后,需要备份原有文件,你可以这样做
# update.tar.gz是你将要更新的文件,backup.update.tar.gz是你备份的旧的文件, 这样就会防止替换后功能有问题,无法恢复的情况
2、 tar -ztf update.tar.gz | xargs tar -zcvf backup.update.tar.gz
最后轻松搞定