摘要:import urllib1.用urlib.urlretrievef = urllib.urlretrieve('http://www.baidu.com/img/bdlogo.gif','/tmp/logo.gif') ##将文件保存到/tmp/logo.gif,f为返回的元组,f[0]为文件的path,f[1]为实例2.用urllib.urlopen 大文件迭代写sourcefile = urllib.urlopen('http://202.108.33.148/soft/OM_6.2.0_ManNode_A00.tar.gz')tarfil 阅读全文
python 归档tarfile,zipfile学习
2013-09-05 12:59 by cmsd, 682 阅读, 0 推荐, 收藏, 编辑
摘要:一.tarfile用法:tarfile.open(cls, name=None, mode='r', fileobj=None, bufsize=10240, **kwargs) 返回一个TarFile类实例mode:'r' or 'r:*' open for reading with transparent compression'r:'open for reading exclusively uncompressed'r:gz'open for reading with gzip compression' 阅读全文
rpmdb出问题,重建rpmdb库
2013-09-05 10:28 by cmsd, 1483 阅读, 0 推荐, 收藏, 编辑
摘要:1.备份原库tar cvzf rpmdb-backup.tar.gz /var/lib/rpm2.删除rpmdb库rm -f /var/lib/rpm/__db.00*3.重建库rpm --rebuilddb4.检查是否正常rpm -qa一口气:tar cvzf rpmdb-backup.tar.gz /var/lib/rpmrm -f /var/lib/rpm/__db.00*rpm --rebuilddbrpm -qa 阅读全文
yum只下载安装需要的rpm包
2013-08-28 18:00 by cmsd, 237 阅读, 0 推荐, 收藏, 编辑
摘要:1.安装yum的插件yum-downloadonly yum -y install yum-downloadonly2.使用 yum -y install somepackges --downloadonly --downloaddir=/path/ --downloadonly 指明只下载不安装 --downloaddir=/path 指定下载目录 阅读全文
expect实现交互式脚本
2013-08-23 13:54 by cmsd, 293 阅读, 0 推荐, 收藏, 编辑
摘要:#!/usr/bin/expect -f ##告诉解释器用expect来解释set timeout 6 ##设置超时时间set user [lindex $argv 0 ] ## 这个是传递给脚本的第一个参数,并把参数赋值给userset ip [lindex $argv 1] ## 这个是传递给脚本的第二个参数,依次类推set passwd [lindex $argv 2]spawn ssh $user@$ip ##spawn的意思是执行这个命令expect { ##expect是指期待获得什么值,如果多行,请用'{'... 阅读全文
ipmi使用
2013-08-15 16:32 by cmsd, 666 阅读, 0 推荐, 收藏, 编辑
摘要:1.安装ipmitoolLinux: yum -y install OpenIPMI-tools备注:Linux机器也可以安装ipmi yum -y install OpenIPMI OpenIPMI-devel2.启动本机ipmiservice ipmi start3.查看本机ipmi sensor所有信息ipmitool -l open sdr或ipmitool sdr4.通过LAN查看其它服务器ipmitool -I lanplus -U root -P calvin -H 61.135.210.234 -l open sdr 或ipmitool -I lanplus -U root - 阅读全文
删除大量小文件
2013-08-14 13:55 by cmsd, 273 阅读, 0 推荐, 收藏, 编辑
摘要:1.find . -mtime +90 -type f -exec rm -f {} \;2.find . -mtime +90 - type f -delete前者速度不如后者,图为测试删除5000个小文件的测试3.使用rsync同步 1、先安装rsync: yum install rsync 2、建立一个空的文件夹: mkdir /tmp/test 3、用rsync删除目标目录: rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/ 选项说明: –delete-before 接收者在传输之前进行删除... 阅读全文
centos5.8 x86_64安装oracle10g
2013-05-09 23:16 by cmsd, 225 阅读, 0 推荐, 收藏, 编辑
摘要:安装 oracle0.安装依赖的库yum -y groupinstall "Development Libraries" "Development Tools"yum -y install compat-db* compat-libc* compat-gcc* libXp.so.6 libc-* libaio* openmotif glibc-devel* libgcc* gnome-lib* libXtstln -s /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.5 ##不链接的话中途会报错1.修改 阅读全文