是的话
假设所要删除的文件在当前目录
find! -name \"bj*ar\" -delete
就可以了。
//////////////////////////////////////////
WINDOWS的命令提示符下面我不知道该怎么做。
[ 本帖最后由 真紅 于 2009-3-16 18:45 编辑 ] CMD FOR %i in (*.*) DO IF NOT %i==bj*ar.* del %i /q 原帖由 洛伦兹变换 于 2009-3-16 20:23 发表 http://bbs.saraba1st.com/images/common/back.gif
2楼
你这个find命令是什么系统上的?我怎么从没听说过这种写法??
LINUX的BASH SHELL。有什么问题么? 原帖由 洛伦兹变换 于 2009-3-17 09:49 发表 http://bbs.saraba1st.com/images/common/back.gif
我用的就是red hat enterprise linux 4 bash 我man find没找到-delete使用报错find: invalid predicate `-delete\'
哦,我是LFS6.3,BASH 3.2.17,find 4.2.31
测试正常。
[ 本帖最后由 真紅 于 2009-3-17 10:04 编辑 ] 原帖由 洛伦兹变换 于 2009-3-17 09:49 发表 http://bbs.saraba1st.com/images/common/back.gif
我用的就是red hat enterprise linux 4 bash 我man find没找到-delete使用报错find: invalid predicate `-delete\'
RHEL 4 试试 -exec rm -f {}\\; LFS 6.3就是LINUX FROM SCRATCH 6.3。 find /path/to/dir ! -name \"bj*ar\" |xargs-i rm -f {}
习惯用xargs -v- execute也可以诶,不过还是习惯xargs
页:
[1]