红联Linux门户
Linux帮助

表达式问题

发布时间:2009-06-18 10:58:00来源:红联作者:51love
/usr/bin/msql2mysql 是文件还是目录怎么区分啊?
文章评论

共有 6 条评论

  1. deepwhite 于 2009-06-19 08:55:19发表:

    用file 命令,可以直接告诉你该文件的类型:
    file /usr/bin/msql2mysql

    PS:/usr/bin/下面的文件居多。

  2. 小普林斯 于 2009-06-18 21:15:45发表:

    用ls -l检查上一级目录看返回的结果,第一个字母是d的话就是目录!

  3. hbf 于 2009-06-18 20:00:55发表:

    如果只是想知道msql2mysql是目录还是文件,最笨的方法:cd /usr/bin/msql2mysql
    看它提示什么

  4. hantu 于 2009-06-18 14:08:26发表:

    看它是文件还是目录用ls列一下清单就知道了,一般shell会用蓝色显示目录,当然用file命令也可以确认它到底是文件还是目录的

  5. 51love 于 2009-06-18 11:20:09发表:

    [i=s] 本帖最后由 51love 于 2009-6-18 11:27 编辑 [/i]

    我用rpm -q xxx -l 返回结果中有/usr/bin/msql2mysql
    我不知道是建立了目录msql2mysql,还是copy了文件msql2mysql

    cd /home 和 cd /home/ 结果一样

    现在apache php mysql 全搞定了,但觉得不明白的地方太多了。

  6. hbf 于 2009-06-18 11:15:38发表:

    文件和目录对于Linux来说并没有区分,/usr/bin/msql2mysql 可以理解为文件的全名.
    举个例子给你思考
    mv /tmp/test/test1 /tmp/test2/test1
    这个命令从表面理解是将test1从/tmp/test移动到了/tmp/test2,但实质上test1并没有在硬盘上移动,只是将文件的全名由/tmp/test/test1改为/tmp/test2/test1了,
    不知道这么解释你能明白么?