Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1484010
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-04-12 11:55:41

如果目录下有个????文件, 如何删除?
 
# rm ????    会把该目录下的???? 和 所有文件名是四个字符的文件都删除
 
请使用:
# rm '????'
 
对于cd 比如要进入的目录是-Í+·QQË+¤À¦¾¦³Kjava/
# cd -- -Í+·QQË+¤À¦¾¦³Kjava/
加上 -- 就OK
 
 
至于为什么, 有待深入了解一下
 
今天看到一篇文章, 还可以根据inode编号来删除某个文件, 用此法来删除这些文件名中带特殊字符的文件时, 会更精确, 怕万一误删哈:), 具体做法是:
# ls -li    第一列为该文件的inode编号
# find . -inum inode数字 | xargs rm
 
介绍linux下用文件inode删除文件方法的地址为:
相关的文章: 《在Linux下删除顽固文件和目录》
 
阅读(2264) | 评论(0) | 转发(0) |
0

上一篇:快速安装配置vsftpd

下一篇:SELinux

给主人留下些什么吧!~~