LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 637|回复: 3

谁帮忙改改脚本啊

[复制链接]
发表于 2009-9-26 21:01:45 | 显示全部楼层 |阅读模式
我想删除/var/cache/pacman/pkgs里两个月以前且没有被安装的包,谁知到怎么在find命令参数里排除已安装的包?
发表于 2009-9-26 21:42:13 | 显示全部楼层
没有安装的包可以用pacman -Sc
回复 支持 反对

使用道具 举报

发表于 2009-9-27 08:55:56 | 显示全部楼层
楼主都不写一个还找人改,囧,帮你写了个,自己改吧。

  1. #!/bin/bash
  2. cd /var/cache/pacman/pkg
  3. pkgs=(`find . -mtime +60 || exit`)
  4. for p in ${pkgs[@]}; do
  5.         read pn < <(echo ${p#*/} | sed 's/^\(.*\)-[^-]*-[^-]*-[^-]*/\1/')
  6.         pacman -Q $pn >/dev/null 2>&1 || rm -i $p
  7. done
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-27 13:39:14 | 显示全部楼层
谢谢,忘把我原来那个贴上了,呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表