如何删除文件名中包含非打印字符的文件

穆斯先生

我以某种方式设法创建了一个似乎没有文件名的文件。我在以下线程中找到了一些有关如何获取文件更多详细信息的信息

但是,我尝试了列出的一些建议,但似乎无法删除该文件。我不确定该怎么做,但是在尝试复制xml文件时发生了。

该文件上的一些信息如下:

> ls -lb
total 296
-rw-r--r--   1 voyager  endeavor  137627 Jan 12 12:49 \177

> file *
:               XML document

> ls -i
 417777   

我试图找到使用inum开关,然后将其通过管道传递到rm,因为这似乎是摆脱它的最简单的方法。但是,下面链接下面的线程底部给出的示例对我来说失败了。示例是:

> find -inum 41777 -exec ls -al {} \;
find: illegal option -- i
find: [-H | -L] path-list predicate-list

因此,我首先尝试使用路径列表,如下所示,但这也不起作用:

> find . -inum 41777 -exec ls -al {} \;

我不确定\ 177是什么不可打印字符或如何将其传递给rm命令,但是我确实想确保在尝试删除此文件时不会弄乱其他任何文件/目录。

安捷姆

该文件具有名称,但是由不可打印的字符组成。如果使用ksh93,bash,zsh,mksh或FreeBSD sh,则可以尝试通过指定其不可打印的名称来将其删除。首先使用以下命令确保名称正确:ls -ld $'\177'如果显示正确的文件,则使用rm:rm $'\177'

另一种(更具风险性)的方法是使用rm -i -- *使用-i选项,rm要求在删除文件之前进行确认,因此您可以跳过要保留的所有文件,但只跳过其中的一个。

祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

识别文件名中包含非ASCII或不可打印字符的文件

来自分类Dev

如何比较两个文件的非打印字符

来自分类Dev

如何创建名称中带有非打印字符的文件?

来自分类Dev

从bash变量中删除非打印字符

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

Zend Framework 1.12生成的.htaccess文件中的非打印字符

来自分类Dev

Zend Framework 1.12生成的.htaccess文件中的非打印字符

来自分类Dev

如何在Nano中显示非打印字符

来自分类Dev

如何删除文件名中包含空格的文件?

来自分类Dev

ls文件名如何按数字顺序在文件名中包含空格字符

来自分类Dev

如何更改包含<>字符的文件名

来自分类Dev

删除目录中的文件并打印删除的文件名

来自分类Dev

从XML文本(或任何字符串)中删除非打印字符

来自分类Dev

如何从文件名中删除非ASCII字符?

来自分类Dev

如何删除Bash文件名中的结尾字符?

来自分类Dev

如何从文件名中删除某些字符串?

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

删除文件名中的特定字符

来自分类Dev

在Linux终端中查找和删除文件名中包含相同字符串的文件

来自分类Dev

删除文件名中包含不允许的字符的文件

来自分类Dev

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

来自分类Dev

如何从文件名中删除空格

来自分类Dev

如何在文件移动期间移动文件并删除文件名中的连字符?

来自分类Dev

如何删除文件名中包含数字“ 3”或“ 2”的文件?

来自分类Dev

如果文件名包含非字母字符,如何在JavaFX中播放媒体文件?

来自分类Dev

如何列出文件名中包含空格的文件?

来自分类Dev

如何打印包含文件名列表的变量,每个文件名在单独的行上?

Related 相关文章

  1. 1

    识别文件名中包含非ASCII或不可打印字符的文件

  2. 2

    如何比较两个文件的非打印字符

  3. 3

    如何创建名称中带有非打印字符的文件?

  4. 4

    从bash变量中删除非打印字符

  5. 5

    无法删除文件名中包含特殊字符的文件

  6. 6

    无法删除文件名中包含特殊字符的文件

  7. 7

    Zend Framework 1.12生成的.htaccess文件中的非打印字符

  8. 8

    Zend Framework 1.12生成的.htaccess文件中的非打印字符

  9. 9

    如何在Nano中显示非打印字符

  10. 10

    如何删除文件名中包含空格的文件?

  11. 11

    ls文件名如何按数字顺序在文件名中包含空格字符

  12. 12

    如何更改包含<>字符的文件名

  13. 13

    删除目录中的文件并打印删除的文件名

  14. 14

    从XML文本(或任何字符串)中删除非打印字符

  15. 15

    如何从文件名中删除非ASCII字符?

  16. 16

    如何删除Bash文件名中的结尾字符?

  17. 17

    如何从文件名中删除某些字符串?

  18. 18

    从文件名中删除特殊字符

  19. 19

    从文件名中删除特殊字符

  20. 20

    删除文件名中的特定字符

  21. 21

    在Linux终端中查找和删除文件名中包含相同字符串的文件

  22. 22

    删除文件名中包含不允许的字符的文件

  23. 23

    如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

  24. 24

    如何从文件名中删除空格

  25. 25

    如何在文件移动期间移动文件并删除文件名中的连字符?

  26. 26

    如何删除文件名中包含数字“ 3”或“ 2”的文件?

  27. 27

    如果文件名包含非字母字符,如何在JavaFX中播放媒体文件?

  28. 28

    如何列出文件名中包含空格的文件?

  29. 29

    如何打印包含文件名列表的变量,每个文件名在单独的行上?

热门标签

归档