- 主题:Re: 求教rm
find |grep -v|xargs
【 在 Jtr (王爷!||南京 南京 我爱南京) 的大作中提到: 】
: 想删掉一个目录下除了a和b两个目录之外所有的文件
: 怎么办?
: Thx~
: ...................
--
FROM 123.117.71.*
find .|grep -v 要保留的文件名
【 在 Jtr (王爷!||南京 南京 我爱南京) 的大作中提到: 】
: 还是不明白,有例子吗?
: [hibbert]$ ls
: admin bak favicon.ico install memcp.php post.php search.php topicadmin.php
: ...................
--
FROM 123.118.212.*
这样似乎会改变ctime?不确定……
【 在 cometcaptor (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: 其实我觉得最简单的办法是先把那两个文件mv出去,删完了再mv回来...
--
FROM 123.118.212.*
错误:参数太长
【 在 cometcaptor (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: 那rm `ls | grep -v -E '要保留的文件1|要保留的文件2'`行不
--
FROM 123.118.212.*
加了也可能会长
如果文件特别多
还是xargs好
【 在 cometcaptor (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: grep那里加单引号...我刚才忘记加了
--
FROM 123.118.212.*