红联Linux门户
Linux帮助

关于cp与rm命令的-f参数疑惑

发布时间:2012-02-19 18:50:42来源:红联作者:zj_pxl
[i=s] 本帖最后由 zj_pxl 于 2012-2-19 18:54 编辑 [/i]

centos6 下普通用户cp与rm命令默认使用就是加了-f参数吗?
我用alias命令查看又没有cp与rm命令的别名,但使用时就和加了-f(强制参数)一样.
这是为什么?
文章评论

共有 7 条评论

  1. zhoutingting 于 2012-02-22 17:54:29发表:

    加上-f表示强制性的不加询问的操作,如果加-i询问你是否

  2. hdongmiao 于 2012-02-22 17:01:29发表:

    同上

  3. wenxue8612 于 2012-02-21 22:14:07发表:

    路过学习一下

  4. zj_pxl 于 2012-02-21 08:45:25发表:

    谢谢各位,明白了。
    我在fedora14下使用rm和cp普通用户默认是加了-f参数的。root用户rm和cp默认别名是加了-i参数的。

  5. 于 2012-02-20 00:08:24发表:

    我在 centos 6.2 上的测试,结果显示 rm 缺省没有 -f:[code]$ touch tmpfile
    $ chmod 400 tmpfile
    $ rm tmpfile
    rm:是否删除有写保护的普通空文件 "tmpfile"?n
    $ rm -f tmpfile
    $
    [/code]楼主也许习惯了 rm == rm -i 的alias,反而不习惯rm的默认行为了

  6. 相思爱文 于 2012-02-19 22:52:19发表:

    加-i 确认
    加 -f强制
    不加参数,不同版本可能不同
    两参数同时使用,结果未知,也可能不同版本有不同

  7. zj_pxl 于 2012-02-19 20:02:53发表:

    有没有人知道啊。