最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 宝塔迁移网站和rm删除大量文件卡住怎么办?linux用rsync命令十万个文件秒删除

    正文概述    2020-11-03   80

    昨天在服务器网站搬家的时候遇到一个小问题,在linux端现在用宝塔面板管理非常方便,于是搬家也偷懒用一键迁移的功能,可以把数据库网站配置等一次性迁移到新服务器,用宝塔迁移网站的时候卡住不动,直接ssh到服务器用rm -rf删除网站缓存文件目录的时候,也卡住不动,因为缓存目录的文件太多了,导致这样删除效果差,非常慢。

    rsync --delete-before

    上面两种方法都太费时间了,于是只能用rsync来操作了。

    网站用的是帝国CMS程序,现在需要把缓存目录清空后再迁移到新服务器,目录为:/ecachefiles/empirecms/

    rsync --delete-before具体操作方法:

    1、在/ecachefiles/目录下新建一个临时的空目录/temp/

    1. mkdir temp

    2、然后通过rsync指令用空文件夹覆盖掉目标文件夹

    1. rsync --delete-before -d /ecachefiles/temp/ /ecachefiles/empirecms/ --直接删除,不会列出详细信息;

    当然也可以列出详细信息,但是文件多的话,没必要;列出详细信息的命令也写出来:

    1. rsync --delete-before -a -H -v /ecachefiles/temp/ /ecachefiles/empirecms/ --删除时会列出详细信息

    网站缓存目录下面有多少个缓存文件具体也不知道,反正删除完成之后磁盘腾空出来几十G空间,怪不得用rm -rf卡着大半天没反应了。

    rsync为什么比rm 删除速度快?主要还是工作原理不一样

    1、rm命令删除内容时,会把目录的每个条目逐个删除,需要循环重复N多次,当文件特别多时硬件开销特别大,所以卡;
    2、rsync删除内容时,是把建立好新的空目录来替换掉老目录,注意,是替换,基本没开销。


    网站无忧 » 宝塔迁移网站和rm删除大量文件卡住怎么办?linux用rsync命令十万个文件秒删除

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元