2016-06-27 66 views
0

我有以下要求。在Linux中删除几乎没有特定模式的文件

**

=>壳牌片断

** LS

c.log.1 c.log.11 c.log.13 c.log.15 c.log.17 c.log.19 c.log.20 c.log.22 c.log.24 c.log.26 c.log.28 c.log.3 c.log.31 c.log.4 c.log.6 c.log.8 c.log.10 c.log.12 c.log.14 c.log.16 c.log.18 c.log.2 c.log.21 c.log.23 c.log.25 c.log.27 c.log.29 c.log.30 c.log.32 c.log.5 c.log.7 c.log.9 

我需要删除所有文件,除了说,对于前:℃。 log.7或任何这样的特定文件。

请提供解决方案。

谢谢, Vinod.RM

+0

看看下面的链接,同样的问题重复

回答

1
ls -1 |grep -w -v 'c.log.7'|xargs rm -rf 
+0

嗨Vijay, 感谢您的回应。 另一个查询。如果同一目录中有多个其他文件以及c.log。*文件会怎么样?如何确保我只删除c.log。*文件而不使用c.log.7 –

+0

'ls -1 c.log。* | grep -w -v'c.log.7'| xargs rm -rf' – Vijay

+0

小心wirh'-rf' – bhansa

相关问题