LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 911|回复: 2

删除文件的难题

[复制链接]
发表于 2008-4-17 16:23:54 | 显示全部楼层 |阅读模式
1.如何删除当前目录下除名字为1 2 3 4 5 的5个文件以外的所有文件及目录,及子目录
   曾经有看到过用rm !1 这样的形式,但在linux上不成功

2。如何删除当前目录下除时间最新的5个文件以外的所有文件。
发表于 2008-4-18 10:32:08 | 显示全部楼层
如下: (注意, ls 后的参数是 '1, 2....' 的 '1', 不是 'lmn' 的 'l')
  1. 1. rm -rf $(ls -1 | grep -v '^[1-5]$')
  2. 2. rm -rf $(ls -1c | sed '1,5 d')
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-18 11:20:38 | 显示全部楼层
thanks chunchengfh
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表