
1 bombless 2015 年 5 月 18 日 via iPhone 你这个在win称为是重命名… 也许你想要的是rm… |
2 ryd994 2015 年 5 月 18 日 via Android 没遇到过 mv在移动前会先stat,所以不存在的文件应该会直接报错 大小为0就直接删 |
3 zhchbin 2015 年 5 月 18 日 这个是键盘的t键失灵了吧。 |
4 jsfaint 2015 年 5 月 18 日 mv ab.hml abou 难道不是把ab.hml重命名为abou了么? 和mv命令有什么关系? |
5 ikey 2015 年 5 月 18 日 via Android 再改回去不行? |
6 extreme 2015 年 5 月 18 日 mv是移动文件的命令,也能用来改名。 目测显示可执行文件是某个资源管理器的功能。 文件无扩展名,且当前用户对此文件有执行权限(ls -l里面看到有x权限,也就是1),就自动当成可执行文件。 那只是根据文件表面的信息(文件名,权限)判断,这些表面的信息并不代表更不影响文件本身所属的类型,想知道文件是什么类型的文件,可以用file命令: file 文件名 到这里,你应该知道那两个文件其实是用一个文件,只是名字不同。 |
7 ujmxyd 2015 年 5 月 18 日 via iPad chmod -x abou mv abou about |
8 redhatping OP @extreme 我是苹果mac, 发现了有趣的问题, mv 1.txt dca (dca是一个不存在的东西) 系统多了dca, 可以用文本编辑器打开。 应该是1.txt改名了dca. mv 1.html dca 同样也是改名。但是因为Xcode 可以出来, 上一次是撒原因导致系统显示是unix 可执行文件确实很奇怪。 |
10 extreme 2015 年 5 月 19 日 @redhatping 不是说了是权限问题吗? |
11 redhatping OP @extreme 感谢哈 |
12 ryd994 2015 年 5 月 19 日 via Android 那么问题来了: 为什么你的HTML是777!作大死莫过于此 |
13 neoblackcap 2015 年 5 月 19 日 首先世界上本没有rename,后来人们觉得mv还能重命名实在太扯了于是就开发了个rename,但是mv依然有重命名的能力。 其二你unix不看扩展名,有执行权限的文件就当可执行的文件来处理。 |
14 fuge 2015 年 5 月 19 日 via iPhone 想半天没想明白什么是可执行文件 |
15 Tiande PRO ``` ls -l | grep abou chmod 766 abou ``` 把 x 权限去掉就行了。 |
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 |