Группа: Проверенные Ранг: Форумчанин Сообщений: 107
Замечаний: |
Утро сказывается… =)) Не проснулся я. =) Решение найдено.
Вернее понял почему найденное решение в инете не заработало у меня =)))
Если кому надо ответ на моем примере:
[vba]
Код
ActiveWorkbook.Sheets(«Список»).Range(«D» & sh) = FileDateTime(strDirPath & strFileName)
[/vba]
Я банально пробовал использовать только strFileName а не полный пусть. +) В результате чего у меня не работало… =))
Тему можно закрыть, удалить и т.д. =))
Всем спасибо за внимание =)))
Как узнать дату создания файла
Любой файл в операционной системе Windows имеет постоянный набор обязательных атрибутов: имя, расширение, размер, дату создания и другие. Некоторые атрибуты, как имя или расширения, изменяемы, другие — как дата создания — остаются одинаковыми не зависимо от операционной системы.
Вам понадобится
- — компьютер;
- — интернет;
- — программа Total Commander.
Инструкция
Найдите файл, атрибут которого вам интересен. Для удобства вы можете сделать это в «Моем компьютере». Кликните правой кнопкой мыши по значку файла и в выпадающем меню выберите пункт «Свойства» — обычно он самый последний. Данное меню отражает все основные параметры файлов, которые имеются на вашем компьютере. Также стоит отметить, что с помощью операционной системы можно узнать модель фотоаппарата, которым было сделано фото.
На вкладке «Общие» отображается информация обо всех атрибутах файла: его тип, название приложение, с которым файл ассоциирован, местоположение, его размер, дата создания, дата изменения и такие атрибуты, как «Только чтение», «Скрытый», «Архивный». Посмотрите дату создания файла в соответствующем разделе. Формат даты стандартный: день, месяц, год и точное время до секунд.
В других диспетчерах файлов эту операцию значительно упростили. Так, в программе Total Commander информация о дате создания файлов выводится в специальном столбце вслед за расширением и размером. Если вам нужно будет просмотреть дату создания какого-либо файла, используйте данное программное обеспечение. Найти можно на официальном сайте разработчиков wincmd.ru.
Дату создания файла нельзя изменить обычными средствами Windows, поэтому этот атрибут можно считать постоянным, и пользоваться им при произведении различных операций над файлами. Например, программа Total Commander позволяет отсортировать файлы по дате создания. Можно организовать поиск файлов, созданных в определенный день или не старше заданного количества дней, по всему винчестеру компьютера. Это пригодится, например, при лечении компьютера от вирусов.
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
borro Пользователь Сообщений: 198 |
#1 12.12.2018 17:09:46 Здравствуйте! Попытался кодом
получить дату создания файла и понял, что это так называемая Дата создания содержимого. Как же у активной книги получить дату создания файла? желаю всем счастья |
||
БМВ Модератор Сообщений: 21383 Excel 2013, 2016 |
borro, можете свою мысль изложить более доходчиво? Содержимое файла создается одновременно с его созданием. По вопросам из тем форума, личку не читаю. |
Wiss Пользователь Сообщений: 1028 |
Изменено: Wiss — 12.12.2018 17:22:08 Я не волшебник, я только учусь. |
Ігор Гончаренко Пользователь Сообщений: 13746 |
#4 12.12.2018 17:21:19
Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
||
borro Пользователь Сообщений: 198 |
#5 12.12.2018 17:22:52
вот эти даты, видимые через свойства файла: Прикрепленные файлы
желаю всем счастья |
||
БМВ Модератор Сообщений: 21383 Excel 2013, 2016 |
#6 12.12.2018 17:35:33 Оно?
Изменено: БМВ — 12.12.2018 17:37:36 По вопросам из тем форума, личку не читаю. |
||
borro Пользователь Сообщений: 198 |
Ігор Гончаренко, спасибо. Похоже она. А после этого создания объекта(CreateObject) наверно надо производить его деструкцию. Как? |
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
#8 12.12.2018 17:41:51
Скорее ТС нужно: <#0> |
||
borro Пользователь Сообщений: 198 |
#9 12.12.2018 17:43:21
Спасибо. Это я уже пробовал(первое сообщение), не то желаю всем счастья |
||
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
borro, я понял, что Вам именно это нужно исходя из того, что Вы выделили на скрине. <#0> |
Казанский Пользователь Сообщений: 8839 |
#11 12.12.2018 18:40:37
Отличаются на секунды
Не надо. VBA сам об этом позаботится. Изменено: Казанский — 12.12.2018 18:44:13 |
||||||
Андрей VG Пользователь Сообщений: 11878 Excel 2016, 365 |
#12 12.12.2018 19:01:21 Доброе время суток
Может ТС под датой создания подразумевает дату извлечения из архива или сохранения почтового вложения? |
||
borro Пользователь Сообщений: 198 |
#13 13.12.2018 09:09:56 Доброе утро! Всем спасибо. Нет, я имел в виду дату создания файла желаю всем счастья |
Получить и вставить время создания и время последнего изменения в ячейки
В этой статье будут рассказываться о способах получения времени создания и времени последнего изменения текущей информации книги, а также вставки времени создания и времени последнего изменения текущей информации книги в ячейки Excel.
Получите время создания и время последнего изменения в Excel с помощью команды Info
Получите время создания и время последнего изменения в Excel с помощью функции дополнительных свойств
Вставьте созданное время и время последнего изменения в ячейки Excel с кодом VBA
Вставьте время создания и время последнего изменения в ячейки/верхний/нижний колонтитул с помощью Kutools for Excel
Получите время создания и время последнего изменения в Excel с помощью команды Info
Мы можем узнать точное время создания и время последнего изменения текущей книги в представлении за кулисами Microsoft Excel 2010/2013.
Нажмите Файл > Инфо, а в правой части представления за кулисами отображается Связанные даты Информация. Под Связанные даты title, в нем указано время последнего изменения, время создания и время последней печати. См. Следующий снимок экрана:
Примечание: Этот способ доступен только в Microsoft Excel 2010/2013. Это недопустимо в Excel 2007.
Получите время создания и время последнего изменения в Excel с помощью функции дополнительных свойств
Фактически, мы можем получить как время создания, так и время последнего изменения текущей книги в диалоговом окне «Свойства документа».
Шаг 1: Открой Дополнительные свойства диалоговое окно:
В Excel 2007 щелкните значок Офисы кнопка> Подготовить > ПредложенияИ Свойства документа панель будет отображаться под панелью инструментов, щелкните Свойства документа > Дополнительные свойства, смотрите скриншоты:
В Excel 2010/2013 щелкните значок Файл > Инфо > Предложения > Дополнительные свойства.
Шаг 2: В Дополнительные свойства В диалоговом окне вы увидите время создания и время последнего изменения на вкладке Статистика. См. Следующий снимок экрана:
Вставьте созданное время и время последнего изменения в ячейки Excel с кодом VBA
Следующие макросы VBA помогут вам напрямую вставить в ячейки время создания и время последнего изменения текущей информации книги.
Вставьте время создания и время последнего изменения в Excel
Шаг 1: Удерживайте ALT + F11 ключи, и он открывает окно Microsoft Visual Basic для приложений.
Шаг 2: Нажмите Вставить >> Модулии вставьте следующий макрос в окно модуля.
Код VBA: вставьте время создания и время последнего изменения в Excel
Sub Workbook_Open()
Range("A1").Value = Format(ThisWorkbook.BuiltinDocumentProperties("Creation Date"), "short date")
Range("A2").Value = Format(ThisWorkbook.BuiltinDocumentProperties("Last Save Time"), "short date")
End Sub
Шаг 3:Нажмите F5 ключ для запуска этого макроса. И тогда дата создания и дата последнего изменения будут вставлены в ячейку A1 и ячейку A2 отдельно.
Внимание: вы можете изменить ячейку назначения в VB в соответствии с вашими потребностями.
Вставить время последнего изменения книги в Excel
Шаг 1: Удерживайте ALT + F11 ключи, и он открывает окно Microsoft Visual Basic для приложений.
Шаг 2: Нажмите Вставить >> Модулии вставьте следующий макрос в окно модуля.
Public Function ModDate()
ModDate = Format(FileDateTime(ThisWorkbook.FullName), "m/d/yy h:n ampm")
End Function
Шаг 3: Затем сохраните и закройте этот код и вернитесь на рабочий лист, в пустой ячейке введите формулу = ModDate (), и нажмите Enter ключ. Затем он вставляет в ячейку время последнего изменения.
Вставить созданное время книги в Excel
Шаг 1: Удерживайте ALT + F11 ключи, и он открывает окно Microsoft Visual Basic для приложений.
Шаг 2: Нажмите Вставить >> Модулии вставьте следующий макрос в окно модуля.
Function CreateDate() As Date
CreateDate = ActiveWorkbook.BuiltinDocumentProperties("Creation Date")
End Function
Шаг 3: Сохраните и закройте этот код, вернитесь на лист, в пустой ячейке введите формулу = CreateDate (), и нажмите Enter key. и созданная дата будет вставлена в ячейку, как показано на следующих снимках экрана:
Примечание: Если ваша ячейка не является форматом даты, она может отображать странное число. Просто отформатируйте эту ячейку как Время формат, он будет отображаться как обычная дата.
Вставьте время создания и время последнего изменения в ячейки/верхний/нижний колонтитул с помощью Kutools for Excel
Могу я представить вам удобный инструмент —Kutools for Excel какие из более чем 300 полезных функций могут повысить эффективность вашей работы? С этими Вставить информацию о книге Вы можете быстро вставить путь к книге, имя книги / рабочего листа, имя пользователя или время создания и время последнего изменения в ячейки, верхний или нижний колонтитул.
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Нажмите Кутулс Плюс > Workbook > Вставить информацию о книге. Смотрите скриншот:
2. Затем в Вставить информацию о книге диалоговом окне, проверьте информацию, которую вы хотите вставить из раздела информации, затем перейдите, чтобы указать место, в которое вы хотите вставить, вы можете выбрать ячейки, нижний колонтитул (левый нижний колонтитул, центральный нижний колонтитул, правый нижний колонтитул) или заголовок (левый верхний колонтитул, центральный верхний колонтитул, правый заголовок). Смотрите скриншот:
3. Нажмите Ok, и проверяемая вами информация была вставлена в указанное вами место.
Наконечник. Если вы хотите получить бесплатную пробную версию функции «Вставить информацию о книге», пожалуйста, перейдите к бесплатной загрузке Kutools for Excel сначала, а затем перейдите к применению операции в соответствии с вышеуказанными шагами.
Вставить информацию о книге
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Утро сказывается. =)) Не проснулся я. =) Решение найдено.
Вернее понял почему найденное решение в инете не заработало у меня =)))
Если кому надо ответ на моем примере:
Я банально пробовал использовать только strFileName а не полный пусть. +) В результате чего у меня не работало. =))
Тему можно закрыть, удалить и т.д. =))
Всем спасибо за внимание =)))
Утро сказывается. =)) Не проснулся я. =) Решение найдено.
Вернее понял почему найденное решение в инете не заработало у меня =)))
Если кому надо ответ на моем примере:
Я банально пробовал использовать только strFileName а не полный пусть. +) В результате чего у меня не работало. =))
Тему можно закрыть, удалить и т.д. =))
Всем спасибо за внимание =))) Timber_Wolf
Сообщение Утро сказывается. =)) Не проснулся я. =) Решение найдено.
Вернее понял почему найденное решение в инете не заработало у меня =)))
Если кому надо ответ на моем примере:
Я банально пробовал использовать только strFileName а не полный пусть. +) В результате чего у меня не работало. =))
Тему можно закрыть, удалить и т.д. =))
Всем спасибо за внимание =))) Автор — Timber_Wolf
Дата добавления — 25.01.2017 в 09:03
Источник
Как узнать дату создания файла
Как узнать дату создания файла
Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите восстановить пароль
Поиск по форуму |
Расширенный поиск |
Страница 1 из 2 | 1 | 2 | Следующая > |
Нужно узнать когда был создан файл,»свойства>общее» не вариант так как там инфа о том когда этот файл появился у меня на жестком диске.
Прогуглил,все как то смутно и ничего толкового не нашел.
ололошенько |
Посмотреть профиль |
Найти ещё сообщения от ололошенько |
ололошенько |
Посмотреть профиль |
Найти ещё сообщения от ололошенько |
в NTFS у файла есть только три даты:
дата_файла.jpg
Догадаетесь, что каждая из них означает?!
Serge_Bliznykov |
Посмотреть профиль |
Найти ещё сообщения от Serge_Bliznykov |
в NTFS у файла есть только три даты:
Вложение 64358
Догадаетесь, что каждая из них означает?!
ололошенько |
Посмотреть профиль |
Найти ещё сообщения от ололошенько |
в NTFS у файла есть только три даты:
Вложение 64358
Догадаетесь, что каждая из них означает?!
создайте файл 1го числа у друга на компе,5го скиньте его себе на комп,нажмите тоже самое что нажали вы на скрине и посмотрите,какую дату создания вы будете видеть?верно,5е число,но создан файл был 1го.
Теперь думаю дошел смысл темы?
ололошенько |
Посмотреть профиль |
Найти ещё сообщения от ололошенько |
создайте файл 1го числа у друга на компе,5го скиньте его себе на комп
и это мне пишет «Проффесионал» хотя вопрос в теме задан простой.
1.А если с инета?
2.А если с инета?
3.А если с инета?
4.А если с инета?
ололошенько |
Посмотреть профиль |
Найти ещё сообщения от ололошенько |
создайте файл 1го числа у друга на компе,5го скиньте его себе на комп,нажмите тоже самое что нажали вы на скрине и посмотрите,какую дату создания вы будете видеть?верно,5е число,но создан файл был 1го.
эта информация НИГДЕ не хранится.
Вы ещё пожелайте увидеть, не только когда он был создан на чужом компьютере, но и кто его создал, на каком именно компьютере, где он побывал за время своего сущестования.
Ну ещё, попутно можно узнать в какой программе его создали, версию операционки и ещё много-много полезных фактов из жизни файла.
проблема только одна — всё, что Вы мы можете знать, это дата, когда файл был создан У ВАС на носителе. Не более того. Ну максимум — дату последнего изменения файла (да и то не всегда и не достоверно). Ну нет той информации, что Вы хотите увидеть. Совсем нет. Нигде нет.
Теперь понятно?!
Вы просто хотите невозможного.
Как изменить дату создания файла — 5 способов
В некоторых случаях, пользователи ищут ответ на вопрос о том, как изменить дату создания файла Excel, Word, PowerPoint, JPG, PDF, MP3, MP4, или файлов других форматов. Подобная операция необходима в ситуациях, когда по каким-либо причинам нужно поменять даты создания файла, изменив его свойства.
Как поменять дату создания файла, можно ли изменить дату создания файла? Да, подобные манипуляции можно совершить с файлами или папками в Windows. Можно установить любую другую дату и время, как в прошлом, так и в будущем.
Это может понадобится, например, когда следует что-то скрыть, или выдать устаревшие файлы за новые, недавно созданные. Это могут быть файлы Ворд, Эксель, PowerPoint, файлы других текстовых форматов, видео, аудио, фотографии или другие изображения. Чтобы решить эту проблему, мы изменяем дату создания файла.
Прежде, чем ответить на вопрос, как поменять дату создания файла, сначала нужно узнать, где находится эта информация в свойствах файла.
Как посмотреть дату создания файла
В операционной системе файлы или папки сохраняют свойства даты создания, изменения и открытия. Дата создания файла отображена в свойствах файла.
Для просмотра этой информации нужно выполнить следующие действия:
- Щелкните правой кнопкой мыши по файлу или папке.
- В контекстном меню нажмите на пункт «Свойства».
- В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.
При создании или изменении файла, Windows ориентируется на текущее время в операционной системе. В свойствах файла или папки указывается соответствующее время, поэтому нам нужно изменить дату создания файла Windows.
Изменить дату создания файла можно с помощью средств операционной системы Windows, или при помощи стороннего программного обеспечения. В этом руководстве вы найдете инструкции о нескольких способах решения данной проблемы, с помощью которых мы сможем изменить дату создания или изменения файла.
Как изменить дату создания файла в Windows 10
Самое простое, что приходит на ум: нужно поменять время создания файла в настройках времени операционной системы. Как это сделать я покажу на примере Windows 10, в других версиях ОС настройка проходит похожим образом.
Пройдите следующие шаги:
- Щелкните правой кнопкой мыши по отображению даты и времени в области уведомлений (системном трее).
- В контекстном меню нажмите на «Настройка даты и времени».
- В открывшемся приложении «Параметры», во вкладке «Дата и время», в опции «Установить время автоматически» передвиньте ползунок переключателя в положение «Отключено».
- В настройке «Установка даты и времени вручную» нажмите на кнопку «Изменить».
- В окне «Изменить дату и время» введите нужные значения, а затем нажмите на кнопку «Изменить».
- Создайте новую папку на Рабочем столе компьютера. У этой папки будут новые заданные свойства даты и времени, отличающиеся от фактического временного периода.
- Откройте исходный файл Excel, Word, JPG, PNG, PDF, или другого формата в программе на ПК, предназначенной для открытия файлов данного типа.
- Войдите в меню «Файл» (в подавляющем большинстве программ), выберите «Сохранить как».
- В окне Проводника выберите новую созданную папку, а имя файла и расширение оставьте без изменений.
- Нажмите на кнопку «Сохранить».
- В папке появится копия исходного файла. Откройте свойства этого файла, чтобы убедиться, что были проведены изменения в дате и времени создания файла.
Исходный оригинальный файл можно удалить с компьютера, потому что у васимеется полная копия файла с другими свойствами: измененными датой и временем.
После завершения работ с изменением даты создания файла, верните текущую дату и время в настройках Windows:
- В приложении «Параметры» откройте настройку «Время и язык».
- Во вкладке «Дата и время», в разделе «Текущие дата и время», в опции «Установить время автоматически» передвиньте ползунок в положение «Включено».
Как изменить дату создания файла в Total Commander
С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.
Необходимо выполнить следующие рекомендации:
- Откройте программу Total Commander на компьютере.
- Выделите файл или несколько файлов.
- Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».
- В окне «Изменение атрибута» поставьте галку в пункте «Изменение даты/времени», а затем установите подходящую дату и время.
- Нажмите на кнопку «Добавить атрибут».
- В опции «Поле:» выберите из контекстного меню «Дата создания», в опции «Значение:» нажмите на кнопку с двойными кавычками.
- Откроется окно «Дата создания», в котором можно поменять дату и время создания файла.
- Нажмите на кнопку «ОК» в обеих окнах программы.
- Убедитесь, что в свойствах файла появились новые значения даты и времени.
В Total Commander подобным способом можно изменить дату и время модификации, дату и время последнего доступа.
Как изменить дату создания содержимого файла в NewFileTime
NewFileTime — бесплатная программа, изменяющая дату создания файла. Программа не требует установки на компьютер, запускается из папки. Приложение поддерживает русский язык интерфейса.
NewFileTime можно скачать с официального сайта по этой ссылке . После загрузки на компьютер, распакуйте архив с программой.
В программе NewFileTime выполните действия:
- При первом запуске примите условия лицензионного соглашения.
- Перетащите файл или несколько файлов в окне программы.
- В полях «Дата изменения», «Дата создания», «Дата доступа» установите необходимые значения.
- Нажмите на кнопку «Установить время».
В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.
Как изменить дату создания содержимого файла FileDate Changer
FileDate Changer — бесплатная программа от известного разработчика программного обеспечения NirSoft. Скачайте программу FileDate Changer с сайта разработчика здесь .
Распакуйте ZIP-архив с программой, а затем запустите приложение на компьютере.
Выполните следующие шаги:
- Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
- В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
- Нажмите на кнопку «Change Files Date» для применения изменений.
- Закройте программу FileDate Changer, проверьте результат работы.
Как изменить свойства файла, дату создания в BulkFileChanger
BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта . Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.
Выполните необходимые действия:
- Распакуйте архив с программой и архив с русским зыком.
- Поместите файл русского языка в папку с программой.
- Запустите программу BulkFileChanger из папки.
- Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
- Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
- В разделе «Дата и время файлов» установите подходящие значения.
- Нажмите на кнопку «Выполнить».
- Закройте программу, посмотрите свойства файла.
Выводы статьи
При работе на компьютере случаются ситуации, когда пользователю нужно изменить дату создания файла или дату изменения файла, изменив дату и время в прошлое или будущее время. Выполнить подобные изменения можно в операционной системе Windows переводом времени вручную, или с помощью сторонних программ.
Как мне найти время создания файла?
Мне нужно найти время создания файла, когда я прочитал несколько статей по этой проблеме, все упомянули, что решения не существует (например, Site1 , Site2 ).
Когда я попробовал stat команду, она заявляет Birth: — .
Итак, как я могу найти время создания файла?
Есть способ узнать дату создания каталога, просто выполните следующие действия:
Знать индекс каталога по ls -i команде (скажем, например, его X )
Знайте, на каком разделе ваш каталог сохраняется df -T /path командой (скажем, он включен /dev/sda1 )
Теперь используйте эту команду: sudo debugfs -R ‘stat ’ /dev/sda1
Вы увидите в выводе:
crtime — это дата создания вашего файла.
Что я тестировал :
- Создан каталог в определенное время.
- Доступ к нему.
Модифицировал его, создав файл.
Я попробовал команду, и она дала точное время.
@Nux нашел отличное решение для этого, которое вы все должны поддержать. Я решил написать небольшую функцию, которую можно использовать для непосредственного запуска всего. Просто добавьте это к себе
Теперь вы можете запустить, get_crtime чтобы напечатать даты создания любого количества файлов или каталогов:
Невозможность stat показать время создания связана с ограничением stat(2) системного вызова , чья структура возврата не содержит поля для времени создания. Начиная с Linux 4.11 (то есть 17.10 и новее *), однако, доступен новый statx(2) системный вызов , который включает время создания в своей структуре возврата.
* И, возможно, в старых выпусках LTS, использующих ядра аппаратного стека (HWE). Проверьте, используете uname -r ли вы ядро хотя бы в 4.11 для подтверждения.
К сожалению, не просто вызывать системные вызовы напрямую в C-программе. Обычно glibc предоставляет оболочку, которая облегчает работу, но glibc добавила оболочку только statx(2) в августе 2018 года (версия 2.28 , доступная в 18.10). К счастью, @whotwagner написал пример программы на C, которая показывает, как использовать statx(2) системный вызов в системах x86 и x86-64. Его вывод имеет тот же формат, что stat и по умолчанию, без каких-либо параметров форматирования, но его просто изменить, чтобы вывести только время рождения.
Сначала клонируем это:
Вы можете скомпилировать statx.c код или, если вам нужно только время рождения, создать birth.c в клонированном каталоге следующий код (это минимальная версия statx.c печати только метки времени создания, включая наносекундную точность):
Теоретически это должно сделать время создания более доступным:
- должно поддерживаться больше файловых систем, чем только ext * ( debugfs это инструмент для файловых систем ext2 / 3/4, и его нельзя использовать в других)
- вам не нужен root, чтобы использовать это (за исключением установки некоторых необходимых пакетов, таких как make и linux-libc-dev ).
Тестирование системы xfs, например:
Однако это не сработало для NTFS и exfat. Я предполагаю, что файловые системы FUSE для них не включают время создания.
Если, а точнее когда, glibc добавит поддержку statx(2) системного вызова, stat скоро последует, и мы сможем использовать для этого простую старую stat команду. Но я не думаю, что это будет перенесено в релизы LTS, даже если они получат более новые ядра. Так что я не ожидаю, что stat в какой-либо текущей версии LTS (14.04, 16.04 или 18.04) когда-либо будет напечатано время создания без ручного вмешательства.
Однако в 18.10 вы можете напрямую использовать statx функцию, как описано в man 2 statx (обратите внимание, что man-страница 18.10 неверна, заявив, что glibc еще не добавил оболочку).
Источник
Adblock
detector