红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

今日小技巧:搞定名字太操蛋的文件

发布时间:2010-02-07 02:52:20来源:红联作者:刘冲
有一些文件名字很操蛋,因为不常用,可能会不注意它,各种命令的帮助输出也很少提及,看下面:
有的文件名字里面包含了减号,而且是放在文件名的第一位,这就出现问题了,因为这个文件名会被当作命令参数解释,怎么办呢?

解决办法:
使用命令参数 --
就是连续的两个减号,这样,后面的参数全被解释为文件名.
大多数命令都支持这种方法,比如ls cat cd rm mkdir vim emacs 等等.
文章评论

共有 14 条评论

  1. yxiao 于 2015-11-18 22:35:08发表:

    xue xi le

  2. 刘冲 于 2010-03-20 11:07:37发表:

    引用:
    ±∈∏∝∑∞
    ΓεДй
    那这些呢?
    绿色圣光 发表于 2010-3-20 10:39

    这些我不会,是外文吧,我的机器能输入日文,我装了输入法的.
    跑题了.

  3. 绿色圣光 于 2010-03-20 10:39:47发表:

    ±∈∏∝∑∞
    ΓεДй
    那这些呢?

  4. 刘冲 于 2010-03-20 03:13:49发表:

    引用:
    ||||||||||||||||||||||||||||这个貌似不难吧?【】的话,我就不知道了,都是复制粘贴的……
    绿色圣光 发表于 2010-3-19 23:06

    跑题了啊,这个帖子不是说这方面的.
    不给特殊符号我确实没研究,不会输入.
    但是你这个不是特殊符号啊.板凳那个一二三什么的我倒是没有尝试.

  5. 绿色圣光 于 2010-03-19 23:06:33发表:

    ||||||||||||||||||||||||||||这个貌似不难吧?【】的话,我就不知道了,都是复制粘贴的……

  6. xborong 于 2010-03-19 20:16:29发表:

    :0wpoi2

  7. attica 于 2010-03-19 16:52:18发表:

    受教~

  8. kylezhou 于 2010-02-28 15:07:44发表:

    还不太清楚。

  9. 刘冲 于 2010-02-14 15:46:47发表:

    引用:
    5# 刘冲


    晕,我是在windows下输入的。。。
    FreeOs 发表于 2010-2-13 11:12

    我也不会输入,谁会教咱一下?

  10. FreeOs 于 2010-02-13 11:12:56发表:

    5# 刘冲


    晕,我是在windows下输入的。。。

  11. 刘冲 于 2010-02-12 23:49:52发表:

    引用:
    问一下【】ⅠⅡⅢ这种符号怎么输入
    FreeOs 发表于 2010-2-12 23:33

    你不是已经输入了吗?
    这种跟输入法有关,跟其他没关系的吧.
    除了 - 外,其他的可用加引号的方法来解决.

  12. FreeOs 于 2010-02-12 23:33:09发表:

    问一下【】ⅠⅡⅢ这种符号怎么输入

  13. FreeOs 于 2010-02-07 19:43:28发表:

    谢谢lz分享

  14. 刘冲 于 2010-02-07 12:23:25发表:

    补充:
    尽管这样,避免麻烦的最好办法就是不故意弄出这样的文件名.

    比如新建个名字叫 --help的目录
    mkdir -- --help
    进入这个目录
    cd -- --help
    新建一个空文件 --txt
    touch -- --txt
    删除它
    rm -- --txt