我想使用stat
命令来获取文件信息。我这样做:
Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt
Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt
16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 0 info.txt
第三行和第四行是我得到的输出。每当我使用stat
命令时都会发生这种情况。同时,互联网上的每个人都会得到如下信息:
File: `index.htm'
Size: 17137 Blocks: 40 IO Block: 8192 regular file
Device: 8h/8d Inode: 23161443 Links: 1
Access: (0644/-rw-r--r--)
Uid: (17433/comphope) Gid: ( 32/ www)
Access: 2007-04-03 09:20:18.000000000 -0600
Modify: 2007-04-01 23:13:05.000000000 -0600
Change: 2007-04-02
16:36:21.000000000 -0600
我在Terminal和iTerm 2以及新的会话中进行了尝试。在同一台笔记本电脑上,我连接到CentOS服务器并输入了相同的命令。效果很好。这使我相信终端应用程序不是问题。我正在使用OS X Yosemite 10.10.1版的MacBook Pro(15英寸,2013年末,视网膜)
这是怎么回事,我该如何解决?
stat
是内置的shell,并掩盖了实际的stat命令。任何想法如何禁用此?(我在macOS上安装了GNU coreutils,但是zsh阻止了我使用它)。