OSX의 통계 출력

OSX의 통계 출력

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 서버에 연결해서 같은 명령어를 입력했습니다. 그것은 아주 잘 작동합니다. 이로 인해 터미널 애플리케이션이 문제가 아니라고 믿게 되었습니다. 저는 MacBook Pro(Retina 스크린, 15인치, 2013년 말)를 사용하고 있으며 운영 체제는 OS X Yosemite 버전 10.10.1입니다.

어떻게 되어가나요? 이 문제를 어떻게 해결할 수 있나요?

답변1

-xfor 옵션을 사용하면 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"

답변2

"인터넷의 모든 사람"에 표시되는 명령은 stat다음에서 가져온 것입니다.GNU 핵심 도구, 비임베디드 Linux 및 Cygwin에서 사용 가능합니다. 그것은 또한에서 올 수도 있습니다바쁜 상자, 임베디드 Linux에서 일반적입니다.OSX유틸리티 가 다릅니다 stat(FreeBSD/NetBSD/OpenBSD), 목적은 유사하지만 옵션과 출력 형식이 다릅니다.

stat명령은 표준화되지 않았으므로 모든 Unix 변형에서 동일하게 작동할 것으로 기대할 수는 없습니다. 실제로 BSD 통계와 Linux 통계가 있지만 다른 많은 변형에는 명령이 없습니다 stat.

관련 정보