Есть ли способ просмотреть список истории временных меток документа/файла через терминал/командную строку?

Есть ли способ просмотреть список истории временных меток документа/файла через терминал/командную строку?

Кажется, что это просто, но по какой-то причине это не так: Проблема: Я пишу статью — даже не сценарий... просто экономическую статью — последние 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 сохраняет три временные метки для каждого файла: mtime, ctime и atime, которые являются временем последней модификации, временем последней модификации inode и временем последнего доступа. Более глубокая история не сохраняется ни для одного из них.

Программа, которую вы используете для изменения файла.мощьсохраняйте такую ​​информацию, но это зависит от того, что вы используете.

Если вы хотите отслеживать такие вещи, вам, вероятно, стоит использовать систему управления исходным кодом. Доступно несколько из них:РКС,CVS,Подверсия (SVN),Гит,Ртутный (Hg)и многие другие. Вам придется явно зарегистрировать ваш файл(ы) после их изменения, чтобы отслеживать изменения. Такая система также позволит вам извлекать и сравнивать более старые версии.

Связанный контент