
이것은 간단해 보이지만 어떤 이유에서인지는 그렇지 않습니다. 문제: 저는 지난 3개월 동안 대본은 물론 경제 논문까지 작성해 왔습니다. 나는 그것을 작성하는 데 얼마나 많은 시간을 소비했는지, 파일을 몇 번 저장했는지, 변경될 때마다 문서가 얼마나 커졌는지 확인하려고 노력하고 있습니다. 이 정보를 볼 수 있는 명령/스크립트가 있습니까? 정확한 변경 사항을 찾는 것이 아니라 일반적인 파일 정보만 찾는 것입니다. 내가 찾을 수 있는 유일한 것은 파일이 수정된 가장 최근 시간이지만, 가장 최근 이전의 수정 사항에 대한 정보는 찾을 수 없습니다.
예상 출력의 예:
$ (elusive and mysterious command that is similar to stat -x) <file>
File: "file"
Current Size: 1000 FileType: Regular File
Mode: (0600/-rw-------) Uid: ( 501/user) Gid: ( 20/ group)
Device: 14,2 Inode: number Links: 1
Access: Wed Mar 14 19:50:00 2012
Modified: Fri Dec 23 01:22:40 2011
--Size: 1000
Modified: Wed Dec 21 11:42:21 2011
--Size: 920
Modified: Wed Dec 21 11:01:12 2011
--Size: 703
Modified: Wed Dec 21 10:11:01 2011
--Size: 100
Modified: Tue Dec 20 11:42:38 2011
--Size: 0
Change: Mon Feb 13 20:44:36 2012
답변1
일반적으로 이 정보는 보관되지 않으며 만약 보관되어 있는 경우 사용 중인 시스템에 따라 크게 달라집니다.
원하는 출력을 통해 Unix 계열 시스템을 사용하고 있음을 추론할 수 있습니다. Unix는 각 파일에 대해 마지막 수정 시간, inode가 가장 최근에 수정된 시간, 마지막 액세스 시간인 mtime, ctime 및 atime의 세 가지 타임스탬프를 유지합니다. 이들 중 어느 것에도 더 깊은 기록이 보관되지 않습니다.
파일을 수정하는 데 사용하는 프로그램~할 것 같다그러한 정보를 보관하십시오. 그러나 이는 귀하가 사용하는 것에 따라 다릅니다.
이러한 사항을 추적하려면 소스 제어 시스템을 사용하는 것이 좋습니다. 그 중 다수를 사용할 수 있습니다:RCS,CVS,서브버전(SVN),힘내,수은(Hg), 그리고 많은 다른 사람들. 수정 사항을 추적하려면 파일을 수정한 후 명시적으로 체크인해야 합니다. 이러한 시스템을 사용하면 이전 버전을 검색하고 비교할 수도 있습니다.