修改具有不可打印字符的目录名

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

Unix/Linux 上的文件名可以用控制字符。但是也带来了不能修改名字的烦恼。

例如 用 ls -ail 可以看到一个没有名字显示的目录:

208978 drwxr-xr-x 1 2430 Aug 3 13:08

209299 drwxr-xr-x 24 3287 Oct 25 1993 .

208946 drwxr-xr-x 49 447 Jun 22 1993 ..

可以看到有一个 inode 号为 208978 的文件不能显示名字。

我们用 find 命令来修改成普通名字:

find . -inum 208978 -exec mv {} new.dir \;

以上方法对于普通文件和目录都合适。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航