我必须在包含大量rpm的目录下执行rpm -ivh *.rpm。我想忽略一两个特定的rpm。我怎么能这么做?
发布于 2014-08-12 15:04:58
如果文件名中没有空格或换行符(对于rpms,这正是我所期望的),那么最简单的路径是
rpm -ivh $(ls *.rpm | grep -v firstbadone | grep -v secondbadone | ...)不过,空格会出错,所以要小心。
发布于 2014-08-12 17:11:29
使用yum。
yum install --exclude='*glob*' *.rpm来自yum --help
-x [package], --exclude=[package]
exclude package(s) by name or glob发布于 2014-08-12 15:13:10
使用find获取所需文件的列表,然后使用适当的列表调用rpm。
rpm -ivh `find . -type f \( -iname "*.rpm" ! -iname "exclude.rpm" \)`https://stackoverflow.com/questions/25267666
复制相似问题