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)"`