技术解析

rm 命令如何保留某个或多个文件?
0
1975-02-25 10:55:48
idczone
网上盛传 rm -rf !(文件名)这种参数,但我这里总提醒我 -bash: !: event not found
先执行这个:
shopt -s extglob
然后再试
rm -rf !(文件名)

你可以用 find .|grep xxx|xargs rm -rfv
这样在 grep 这里可以用正则表达式之类的过滤

谢谢,搜索了原来是 extglob 模式没开

没试,还是感谢你

rm 一时爽

此话怎讲


就是说容易误删文件

find 条件|xargs rm

删除 the/dir 目录下的多个指定文件
rm `ls -a the/dir grep | xxx`

可以参考:http://faq.xiaoz.me/archives/24.html

建议用 find 出来结果再用 rm ,容易把握。

rm -f `ls *.*|egrep -v "(a.bbb|*.ccc)"`

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服