Linux 文件名中包含特殊字符 文件和文件夹的名称中有特殊字符,操作有两种方式( - 在文件名称最前面除外)。 例如:文件名为 a&b.c 1、通过转移符 "\" $ touch a\&b.c $ cp a\&b.c de.c $ rm a\&b.c 2、通过双引号括起来 $ touch "a&b.c" $ cp "a&b.c" de.c $ rm "a&b.c" 名...
这里最明显的问题之一是 – 到底是谁创建/处理具有哈希(#)、分号(;)、破折号(-)或任何其他特殊字符的文件/文件夹名称。 我也同意,这样的文件名并不常见,但当你必须处理任何这样的文件名时,你的shell不应该中断/放弃。另外,从技术上讲,无论是文件夹、驱动程序还是其他任何东西,在Linux中都被视为文件。 Linux ...
https://linux.cn/article-5777-1.html我们经常会看到文件名和文件夹名。大多数时候文件/文件夹的名字和内容相关并以数字和字母开头。字母加数字的文件名最常见,应用也很广泛,但总会需要处理一些包含特殊字符的文件名/文件夹名。 注意:我们可能有各种类型的文件,但是为了简单以及方便实现,在本文中我们只用文本文件(...
rm -- -foo rm ./-foo 请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证 该文件的内容无法还原,请考虑使用 shred。 2. 删除包含其它特殊字符的文件 对于含有其它特殊字符的文件名,如<>!*等,可用 “\”转义符或“”双引号引起控制 如名为“>”或“*” rm \> rm “*” 3. ...
目录中无意间出现了 -- 这个文件 [root@dev tmp]# ls -- 00 01 02 03 04 05 06 07 08 09 [root@dev tmp]# ll total 0 -rw-r--r-- 1 root root 0 Oct 23 15:31 -- -rw-r--r-- 1 root root 0 Oct 23 15:37 00 -rw-r--r-- 1 root root 0 Oct 23 15:37 01 -rw-r--...
consider using shred. 所以有两种方法可以删除 加上-- 或者 ./ 就可以删除了[root@cc tmp]# rm ...
最常见的文件名例子: abc.txtavi.txtdebian.txt... 1. 数字文件名例子: 121.txt3221.txt674659.txt... 1. 字母数字文件名例子: eg84235.txt3kf43nl2.txt2323ddw.txt... 1. 包含特殊字符的文件名的例子,并不常见: #232.txt#bkf.txt#bjsd3469.txt#121nkfd.txt-2232.txt-fbjdew.txt-gi32kj.txt-...
Linux下删除文件名中包含特殊字符的文件 在windows下不管什么文件名的文件delete一下全废掉,再顽固的用第三方软件粉碎一下就ok,在linux命令行下就不一样了,rm命令时常删除不掉拥有千奇百怪的文件名(特殊字符+超长字符+各种乱码)的文件,让人烦恼不已,正规途径rm不掉的我们可以试试另一种思维。
数字文件名例子: 121.txt3221.txt674659.txt... AI代码助手复制代码 字母数字文件名例子: eg84235.txt3kf43nl2.txt2323ddw.txt... AI代码助手复制代码 包含特殊字符的文件名的例子,并不常见: #232.txt#bkf.txt#bjsd3469.txt#121nkfd.txt-2232.txt-fbjdew.txt-gi32kj.txt--321.txt--bk34.txt... ...