比如说创建一个-test文件夹,在mkdir的时候,命令会认为-a是一个参数,当成参数执行的话会报错:
[root@localhost tmp]# mkdir -test mkdir: invalid option -- 't' Try `mkdir --help' for more information.
无效选项,那么这样一来需要通过某种方式,让命令不会认为其是一个参数:
这里想到了个方法,用绝对路径或者是相对路径。
比如:
[root@localhost tmp]# mkdir /tmp/-test [root@localhost tmp]# ll total 4 drwxr-xr-x 2 root root 4096 May 14 17:30 -test [root@localhost tmp]#
或者:
[root@localhost tmp]# mkdir ./-test2 [root@localhost tmp]# ll total 8 drwxr-xr-x 2 root root 4096 May 14 17:30 -test drwxr-xr-x 2 root root 4096 May 14 17:31 -test2 [root@localhost tmp]#
这样通过绝对路径或者相对路径就可以创建特殊字符的文件夹了。
删除的话,也是如此。
[root@localhost tmp]# rm -rf /tmp/* [root@localhost tmp]# ll total 0 [root@localhost tmp]#
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/2592.html