系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  电脑教程 Linux下用bash命令执行名称中带有“(”符号的目录注意事项

Linux下用bash命令执行名称中带有“(”符号的目录注意事项

时间:2023-06-02 16:16:41 来源: 人气:

   ***********************************************声明************************************************,  原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。,  表述有错误之处,请您留言或邮件(hyldba@163.com)指明,不胜感激。,  本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39214295,  深蓝的blog:http://blog.csdn.net/huangyanlong,  ****************************************************************************************************,  1. 无意中的发现:对“(”符号的转义,  名称带有“(”符号的目录,在Linux系统下是无法直接对其执行操作的,如果要直接对其操作,需要在名称中加入转义符,如下举例,  [root@hyldb soft]# ls --查看文件,发现有一个rpm(CentOS5.6 +11g)目录,  new p13390677_112040_Linux-x86-64_2of7.zip,  p13390677_112040_Linux-x86-64_1of7.zip rpm(CentOS5.6 +11g),  [root@hyldb soft]# cd rpm(CentOS5.6 +11g) --直接进入目录,提示错误,  -bash: syntax error near unexpected token `(,  [root@hyldb soft]# cd rpm/(CentOS5.6/ +11g/) --修改格式后,进入成功,  [root@hyldb rpm(CentOS5.6 +11g)]#,  如果想要删除操作,当然也需要加入转义符,如下例举:,  [root@hyldb soft]# rm -rf rpm/(CentOS5.6/ +11g/)/,  2. 空格的转义:转义中存在的空格处理,  其中注意一点,如果创建目录时存在类似“+”符号与空格相连,需要在其“空格”前加转义符“/”,否则会被拆分成多个目录,举例如下:,  没有空格的情况下创建目录:(1+2),  [root@hyldb soft]# mkdir /(1+2/),  [root@hyldb soft]# ls --查看发现目录创建成功,  (1+2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip,  有空格的情况下创建目录:(1 + 2),  [root@hyldb soft]# mkdir /(1 + 2/),  [root@hyldb soft]# ls --查看发现,由于格式没有注意,默认创建了三个目录,分别为:“+”、“(1”、“2)”这三个目录,  + (1+2) new p13390677_112040_Linux-x86-64_2of7.zip,  (1 2) p13390677_112040_Linux-x86-64_1of7.zip,  正确的创建“(1 + 2)”目录的格式应该为如下:,  [root@hyldb soft]# mkdir /(1/ +/ 2/),  [root@hyldb soft]# ls --查看发现,“(1 + 2)”目录创建成功,  (1 + 2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip,  小结:如果目录名称中存在空格,需要对空格单独转义,否则会被拆分成单个的目录,  3. 后记:删除掉实验目录,  [root@hyldb soft]# ls,  + (1 + 2) new,  (1 (1+2) p13390677_112040_Linux-x86-64_1of7.zip,  (1 + 2) p13390677_112040_Linux-x86-64_2of7.zip,  [root@hyldb soft]# rm -rf + /(1/ +/ 2/) /(1 /(1/ + 2/),  [root@hyldb soft]# ls,  (1+2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip,  [root@hyldb soft]# rm -rf /(1+2/),  [root@hyldb soft]# ls,  new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip,  小细节,简而记之,  ***********************************************声明************************************************,  原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。,  表述有错误之处,请您留言或邮件(hyldba@163.com)指明,不胜感激。,  本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39214295,  深蓝的blog:http://blog.csdn.net/huangyanlong,  ****************************************************************************************************,

作者

教程资讯

电脑教程排行

系统教程

系统主题