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
3行目と4行目は私が得た結果です。このコマンドを使用するたびに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サーバーに接続して同じコマンドを入力しました。それは非常にうまく動作します。これはターミナルアプリケーションが問題ではないと信じていました。私はMacBook Pro(Retinaスクリーン、15インチ、2013年末)を使用しており、オペレーティングシステムはOS X Yosemiteバージョン10.10.1です。
どうなりますか?この問題をどのように解決できますか?
答え1
-x
for オプションを使用すると、stat
同様の出力が提供されます。
$ stat -x foo
File: "foo"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ( 501/ Tyilo) Gid: ( 0/ wheel)
Device: 1,4 Inode: 8626874 Links: 1
Access: Mon Dec 22 06:17:54 2014
Modify: Mon Dec 22 06:17:54 2014
Change: Mon Dec 22 06:17:54 2014
これをデフォルトに設定するには、エイリアスを作成して次の場所に保存できます~/.bashrc
。
alias stat="stat -x"