Linux下删除带有特殊符号文件名的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下删除带有特殊符号文件名的文件相关的知识,希望对你有一定的参考价值。

参考技术A 不小心在目录下建立了很多文件名中带有引号的文件,不好匹配删除。
查了查文档,在文件名再加了个引号,成功匹配,顺利删除。

linux下删除特殊字符命名文件的操作记录

 

在linux下,有时候会碰到以特殊字符命名的文件,要删除这些文件需要加转义符号。下面列出几个例子看看吧:

[[email protected] tmp]# touch \(22\)
[[email protected] tmp]# touch \1231
[[email protected] tmp]# touch \\1231
[[email protected] tmp]# touch \<22:23\>
[[email protected] tmp]# ll
-rw-r--r-- 1 root root 0 Nov 19 11:47 (22)
-rw-r--r-- 1 root root 0 Nov 19 11:48 1231
-rw-r--r-- 1 root root 0 Nov 19 11:49 \1231
-rw-r--r-- 1 root root 0 Nov 19 11:48 <22:23>

删除的时候,也要加上转义符号"/"
[[email protected] tmp]# rm -rf 1231
[[email protected] tmp]# rm -rf \\1231
[[email protected] tmp]# rm -rf \(22\)
[[email protected] tmp]# rm -rf \<22:23\>
[[email protected] tmp]# ll

 














以上是关于Linux下删除带有特殊符号文件名的文件的主要内容,如果未能解决你的问题,请参考以下文章

如何用Linux 终端指令打开带有空格或特殊符号的目录

删除文件名含有特殊字符的文件时的意外发现

Linux命令的特殊符号详解

linux 管道符号 | ,以及&& ||等等特殊符号笔记

linux下删除特殊字符命名文件的操作记录

14-Linux核心知识-文件属性-下部-特殊符号-通配符