Linux命令使用时路径存在空格、特殊符号(如-、@等等)

本文介绍了在Linux环境下,当路径中包含空格、特殊符号如-、@等时,如何正确处理以避免命令执行错误。推荐的方法是在路径前后加上双引号,以确保命令能正确解析路径。
摘要由CSDN通过智能技术生成

Linux命令使用时路径存在空格、特殊符号(如-、@等等)如何处理呢?

再如可以转义的字符包括:"?"(问号), "*"(星号), " "(空格), "$"(货币符), "&"(逻辑符), "( )"(英文括号)等等。

很早之前应该是遇到过这种问题,也处理过该问题,但是不记得怎么处理的了,也没找到自己以前处理过的博客,那就简记下吧。

(1)Linux路径约定

       在Linux下可以使用长文件名和目录名,可以给它们取任何名称,但是必须遵守以下规则:

  ☆除了/外,所有的字符都可以;
  ☆有些字符最好不用,如空格符、制表符、退格符和以下字符:? @ # $ & ( ) \ | ' ' " " 等(其中,/ 号已经在第一条被严格禁止了,()是英文括号); 

  ☆避免使用+-或.作为普通文件名的第一个字符(在Linux下以.开头的文件是属于隐藏文件); 

  ☆和Windows文件命名不一样的是,在Linux下文件名大小写敏感。

  ☆另外,尽量避免使用中文和中文符号;

(2)路径处理遇到的问题及解决办法

比如说路径:

/home/ubuntu/zgd/firmwareExtracted/Foscam/_04914e2d4148d741fbfc4ff073a24e38bf675452.zip.ex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值