大家好,mv 命令 成了 unix 可执行文件。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
redhatping
V2EX    Linux

大家好,mv 命令 成了 unix 可执行文件。

  •  
  •   redhatping 2015 年 5 月 18 日 4486 次点击
    这是一个创建于 3995 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好, 我本来mv ab.html about ,
    输错了 ,mv ab.hml abou
    系统自己生成了一个abou,显示时unix可执行文件,怎么办? 这是什么?
    第 1 条附言    2015 年 5 月 19 日
    还是打错字了,mv ab.html abou

    (about 是一个文件夹, 我打错了成了abou,结果 ab.html 改成 abou, 而系统显示这是unix执行文件)
    16 条回复    2015-05-19 10:28:23 +08:00
    bombless
        1
    bombless  
       2015 年 5 月 18 日 via iPhone
    你这个在win称为是重命名…
    也许你想要的是rm…
    ryd994
        2
    ryd994  
       2015 年 5 月 18 日 via Android
    没遇到过
    mv在移动前会先stat,所以不存在的文件应该会直接报错
    大小为0就直接删
    zhchbin
        3
    zhchbin  
       2015 年 5 月 18 日
    这个是键盘的t键失灵了吧。
    jsfaint
        4
    jsfaint  
       2015 年 5 月 18 日
    mv ab.hml abou
    难道不是把ab.hml重命名为abou了么?

    和mv命令有什么关系?
    ikey
        5
    ikey  
       2015 年 5 月 18 日 via Android
    再改回去不行?
    extreme
        6
    extreme  
       2015 年 5 月 18 日
    mv是移动文件的命令,也能用来改名。
    目测显示可执行文件是某个资源管理器的功能。
    文件无扩展名,且当前用户对此文件有执行权限(ls -l里面看到有x权限,也就是1),就自动当成可执行文件。
    那只是根据文件表面的信息(文件名,权限)判断,这些表面的信息并不代表更不影响文件本身所属的类型,想知道文件是什么类型的文件,可以用file命令:
    file 文件名

    到这里,你应该知道那两个文件其实是用一个文件,只是名字不同。
    ujmxyd
        7
    ujmxyd  
       2015 年 5 月 18 日 via iPad
    chmod -x abou
    mv abou about
    redhatping
        8
    redhatping  
    OP
       2015 年 5 月 18 日
    @extreme
    我是苹果mac, 发现了有趣的问题,
    mv 1.txt dca (dca是一个不存在的东西)
    系统多了dca, 可以用文本编辑器打开。 应该是1.txt改名了dca.

    mv 1.html dca

    同样也是改名。但是因为Xcode 可以出来, 上一次是撒原因导致系统显示是unix 可执行文件确实很奇怪。
    webjin
        9
    webjin  
       2015 年 5 月 18 日 via Android
    @jsfaint 他的意思是存在a.html但是少打了t字 打成a.hml
    extreme
        10
    extreme  
       2015 年 5 月 19 日   1
    @redhatping 不是说了是权限问题吗?
    redhatping
        11
    redhatping  
    OP
       2015 年 5 月 19 日
    @extreme 感谢哈
    ryd994
        12
    ryd994  
       2015 年 5 月 19 日 via Android
    那么问题来了:
    为什么你的HTML是777!作大死莫过于此
    neoblackcap
        13
    neoblackcap  
       2015 年 5 月 19 日
    首先世界上本没有rename,后来人们觉得mv还能重命名实在太扯了于是就开发了个rename,但是mv依然有重命名的能力。
    其二你unix不看扩展名,有执行权限的文件就当可执行的文件来处理。
    fuge
        14
    fuge  
       2015 年 5 月 19 日 via iPhone
    想半天没想明白什么是可执行文件
    Tiande
        15
    Tiande  
    PRO
       2015 年 5 月 19 日
    ```
    ls -l | grep abou
    chmod 766 abou
    ```
    把 x 权限去掉就行了。
    likuku
        16
    likuku  
       2015 年 5 月 19 日
    linux/unix 判断文件类型不看后缀名的,看文件头的,后缀名只是给人类看的,方便人类识别。

    dos 貌似是和人类一样蠢,得靠后缀名识别。

    file 这个指令可以探测文件头,给出它判断的文件类型结果:

    $ whereis file
    file: /usr/bin/file /usr/share/file /usr/share/man/man1/file.1.gz
    [10:28:08] kuku.li x230-kuku ~ $

    $ file /usr/bin/file
    /sr/bin/file: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2163ec3deab31f54efe093e9f253f9e486d98667, stripped
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     849 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 20:59 PVG 04:59 LAX 13:59 JFK 16:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86