import Queue

class Publish:
    def removeOldTar(self):
        cmd='ls ' + self.oss_root_dir + " | awk '{print $5}'"
        self.debug(cmd)
        rs=commands.getoutput(cmd)
        arrList=rs.split('\n')
        keeplist=Queue.Queue(self.keepOldPackageNum)
        for tar in arrList:
            if len(tar) < 20:
                continue
            if keeplist.full():
                deltar=keeplist.get()
                print deltar
                cmd_del_tar='del ' + tar                                                                                                                               
                self.debug(cmd_del_tar)
                os.system(cmd_del_tar)
                keeplist.put(tar)
            else:
                keeplist.put(tar)
    def execute(self):
        self.removeOldTar()

obj=Publish()
obj.execute()

  

相关文章:

  • 2021-07-10
  • 2021-10-18
  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2021-12-09
  • 2021-09-08
  • 2022-01-08
相关资源
相似解决方案