python18运维应用

1.文件操作
shutil
模块简单来说是用来复制、归档文件和目录
• shutil.copyfile(src,dst)
复制一个文件
• shutil.copymod(src,dst)
复制文件权限 ,将文件权限同步到其他文件
• shutil.copy(src,dst)
源必须是文件,但是 dst 可以是文件或者目录,cp类似
• shutil.copy2(src,dst)
copy类似,但是源数据也会复制,类似cp -p命令,将权限 , 时间戳等源数据也复制过去。
• shutil.copytree(src,dst)
copy2的方式递归复制一个目录:
• shutil.rmtree(path)
递归删除一个目录
打包压缩:
shutil.make_archive(base_name, format, root_dir=None,base_dir=None)
•basename:
打包后的文件名称,
•format:
以什么样的格式打包, rootdir压缩的根目录。
•base_dir
开始压缩的目录。
•rootdir
basedir 默认都是当前目录
查看都支持哪些打包格式:
shutil.get_archive_formats()
2.
进程管理
•psutil
是一个第三方模块,需要单独安装 :easy_install psutil
•/proc
目录中的主要文件的说明只简单列出几个经常用到监控中的文件
•/proc/cpuinfo CPU
信息
•/proc/loadavg
系统平均负载信息
•/proc/meminfo
内存相关信息,包括物理内存和交换分区
•/proc/swaps
交换分区使用情况进程管理
备份/home目录,备份的包名称为homeback_YY_MM_DD.tar.gz
import shutil
import time
shutil.make_archive('homeback%s'%(time.strftime('%Y_%m_%d')),'gztar','/home')

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值