比如说创建一个-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]#
专注于 服务器运维与web架构
E-mail:venus#