Как найти файл по дате скачивания. Быстрый совет. Как найти файл по дате изменения. Дополнительные условия календаря

Как найти файл дате изменения. Быстрый совет. Как найти файл по дате изменения

Как найти файл по дате скачивания. Быстрый совет. Как найти файл по дате изменения. Дополнительные условия календаря

Освоение инструментов поиска в файловом проводнике, возможно, самое важное, что вам нужно знать. И наибольший прирост производительности приходит именно тогда, когда вы понимаете, что можете сохранять файлы в одной папке и быстро находить их там, вместо того, чтобы долго и нудно организовывать вложенность папок.

Каждый поиск в файловом проводнике состоит из трёх частей:

Область поиска. Это место где вы проводите поиск. Это может быть папка (с вложенными папками или без них), библиотека, или другое место для поиска.

Фильтры. Для ограничения результатов поиска, вы можете использовать конкретизирующие фильтры – по дате, типу файла, тегам и другим реквизитам, обычно выбирается из списка или элемента управления.

Условия поиска. Это текст, который вы вводите в поле поиска. Windows находит отвечающие условию поиска файлы и папки по имени файла или его содержанию.

Конечно же, вы можете, искать файлы с помощью поля поиска на панели задач. Введите в поиск нужный термин, затем кликнете по одной из маленьких иконок в верхней части списка результатов, чтобы увидеть соответствующие этому термину документы, папки, изображения, музыкальные файлы или видео.

Однако, это нечто большее, чем просто поиск, поле поиска в файловом проводнике – это логическая отправная точка.

Создание поиска с помощью ленты

За долгие годы, инструменты для создания поиска в Windows сильно развились. В Windows 10, вы можете создать поиск с помощью коллекций списков point-and-click. В правом верхнем углу окна файлового проводника, кликнете в поле поиска, откроется лента инструментов поиска.

Эти инструменты поиска появляются только после позиционирования курсора в поле поиска. Для более сложных поисков, вы можете комбинировать несколько критериев.

Выбранные вами инструменты поиска применяются в указанном вами контексте. Например на рисунке выше, на панели навигации выбрано хранилище OneDrive, а местоположение на ленте – группа “Все подпапки”(по умолчанию). Щёлкнув по критерию “Изменение по дате” и выбрав в раскрывающемся списке “Сегодня” вы увидите два файла, которые сегодня были добавлены или изменены в папке OneDrive.

Если вы ищите созданные вами после какой-то встречи заметки и помните, что встреча была в этом месяце, вы можете, в секции изменения по дате, кликнуть на параметр “Последний месяц”. Если количество результатов слишком велико, примените дополнительные фильтры или кликните в поле поиска и введите известную вам в названии файла или его содержании, слово или фразу.

В тройку лучших фильтров группы “Уточнить”, на вкладке инструментов поиска, входят:

Изменение по дате. Это свойство определяет новую дату сохранённого файла или папки, который был создан или последний раз изменён. Для файла загруженной программы, показывается дата, когда вы сохранили файл локально, не дата создания разработчиком.

Признак. Это поле показывает предопределённые группы признаков файлов, включая некоторые пункты не хранящиеся в проводнике. Наиболее частый выбор – документ, который включает текстовые файлы, любые офисные и PDF файлы. Если вы ищите цифровые мультимедийные файлы, попробуйте слово музыка или изображения.

Размер. Это значение предлагает диапазон размеров. Если вы хотите очистить свой системный диск, выберите “Большой” (от 16 до 128 MB) или “Гигантский”(больше 128 MB) размер. Это отличный способ найти большие файлы, которые вы можете безопасно удалить или архивировать на внешний диск.

Щёлкните на вкладке инструментов поиска опцию “Другие свойства” и просмотрите четыре дополнительных фильтра, с помощью которых вы можете уточнить результаты поиска:

Тип. Это свойство использует атрибут типа файла. Вы можете ввести расширение файла (например, pdf, xls, или docx) или какие-нибудь части описания (как Excel, Word, изображение, текст или папка).

Имя. Здесь вы можете ввести текстовую строку. Список результатов покажет любые файлы или папки, содержащие эту строку в имени.

Путь к папке. Введите здесь текстовую строку. Список результатов покажет все файлы и папки, содержащие эту строку в полном пути. Например, введите doc; результаты будут включать все файлы и папки из папки “Мои документы” и в любой из вложенных в неё папок (так как Documents часть пути для этих подпапок), а так же содержание любых других папок, имя которых имеет эти три буквы.

Теги. Почти все файлы данных, содержат это поле, которое хранится в виде метаданных в самом файле. Вы можете добавить один или несколько тегов для любого файла на панели деталей или в диалоговом окне свойств вкладки “Детали”.

Использование тегов для точного поиска

Ввод тегов требует дополнительных усилий, но они того стоят, особенно в больших проектах.

Преимущество дополнения тегов для группы файлов, например, “Проект X” или “2016 финансы” в том, что вы можете рассчитывать на нахождение этих файлов даже если текст тега в имени файла или его содержании отсутствует.

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

Вы можете создать поиск, объединив значения из различных областей. К примеру, в списке изменений по дате, можно ввести – на этой неделе, и в области признаков – документ. Результат отфильтровывает все элементы старше начала текущей недели и любые файлы не соответствующие установленному признаку, например, MP3 файлы и фотографии.

Однако, в раскрывающемся списке, более одного значения для определённого поля выбрать нельзя. Например, если вы указали значение – последняя неделя, оно заменит любое ранее указанное значение.

Использование фильтров для поиска групп файлов

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

На рисунке ниже, показан пример фильтрации файлов в библиотеке по типу.

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

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

Нужно отметить, что этот способ фильтрует только то, что в этот момент отображается на панели содержимого, обычно контент папки или библиотеки. Поиск во вложенных папках не выполняется.

Комбинированный поиск и фильтры

Для того, чтобы увеличить возможности фильтров в подробном виде так, чтобы они включали все вложенные папки, кликнете в поле поиска и введите подстановочный знак *.

Теперь в списке будут отображаться все файлы и папки текущей папки и все вложенные в неё подпапки.

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

Заслуживает внимания фильтр изменения по дате. Как показано на следующем рисунке, здесь отображается календарь текущего месяца и чуть ниже, некоторые предопределённые параметры.

Управление календарём выглядит просто, но имеет больше опций, чем кажется.

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

Управление календарём намного универсальней чем кажется. По умолчанию, отображается текущий месяц. Кликнете по заголовку месяца, что изменит отображение на все 12 месяцев текущего года:

В этом виде, вы можете с помощью клавиши Shift и клика или клика и перетаскивания, выбрать несколько подряд идущих месяцев в одном году. (К сожалению, вы не можете использовать Ctrl+клик и выбрать не смежные месяцы.)

Кликнете на заголовок года и просмотрите все 10 лет текущей декады:

Кроме этого, для просмотра файлов двух или более подряд идущих лет, вы можете использовать клик и перетаскивание. Это удобно если вы просматриваете многолетний архив файлов и папок.

Если вам понравится функция управление календарём, вы можете добавить её в поисковые запросы основного окна поиска. Чтобы это сделать, кликнете в окне поиска и введите datemodified: (не забудьте двоеточие). Если в окне поиска фильтр изменения по дате/datemodified уже есть, кликнете по нему (обратите внимание, что в списке под календарём, вы можете выбрать несколько опций):

Это управление календарём работает точно так же, как и опция заголовков в фильтре изменения по дате подробного вида. Однако, опции фиксированного меню немного отличаются.

Создание комплексных поисков

Возможности поиска в Windows 10 прямой потомок функции “Дата”. Эти оригинальные инструменты поиска работали на так называемом Advanced Query Syntax (AQS), что работает и сегодня, но обычно в бездокументной форме.

Некоторые остатки AQS, вы можете увидеть при создании поиска с помощью вкладки инструментов поиска. Каждая запись, которую вы делаете на ленте, добавляет соответствующий запрос в поле поиска.

Оператор поиска легко отличить от строки поиска, он отображается синим цветом и последующим двоеточием. Если вы поставите знак равенства (=) и заключите строку поиска в кавычки, то принудительно получите точное совпадение.

Если вы расположены возиться с битами, то можете попробовать ручное создание поиска. Например, если вы хотите видеть только папки, имена которых начинаются с буквы A по E, в поле поиска введите type:=”File folder” name:(>A AND .

А так же, вы можете использовать двоеточие между парой дат. Таким образом, параметр datemodified:‎12/‎1/‎2015‎..‎‎ 1/‎31/‎2016 отображает файлы созданные в диапазоне с декабря 2015 по январь 2016, что нельзя сделать в функции управлении календарём. Более подробно об этом в Windows 10 Inside Out (Microsoft Press, 2015).

Сохранение поиска

Сохранение установок поиска – очень удобная опция. Вы можете сохранить свой поиск и повторно его использовать. При сохранении условий поиска Windows записывает его параметры в XML файл, который хранится в папке “Поиски” профиля пользователя.

Этот формат сохранения поиска использует расширение файла search ms.

Вся прелесть сохранённых поисков в том, что относительные даты, такие, как на этой неделе и в прошлом месяце, каждый раз, при запуске сохранённого поиска, пересматриваются заново, поэтому результаты всегда те, что ожидаются.

Например, вы хотите быстро просмотреть все синхронизированные OneDrive файлы, которые были добавлены или изменены за последнюю неделю или две. Как создать сохранённый поиск:

  1. Откройте вашу папку OneDrive, щёлкнув по её записи на панели навигации.
  2. Щёлкните в поле поиска и введите datemodified:this week/эта неделя или datemodified:last week/последняя неделя.
  3. На вкладке ленты “Поиск” нажмите кнопку “Сохранить условия поиска”.

Это все, что вам нужно сделать. Windows автоматически сохранит текущий контекст поиска и ваши фильтры дат в XML-файле папки %UserProfile%\Searches. Откройте эту папку и дважды щёлкните по любому сохранённому поиску, что автоматически его перезапустит.

На рисунке показана коллекция сохранённых поисков. Чтобы легче было понять, что делает каждый поиск, сохранённый поиск файлов можно переименовать. (Щёлкните правой кнопкой мыши по сохранённому поиску, выберите “Переименовать” и измените название на более понятное).

Папка поиска в вашем профиле пользователя содержит все сохранённые поиски. В этом примере имена по умолчанию изменены на более описательные.

Использование сохранённого поиска в качестве отправной точки

Если открыть сохранённый поиск, его результаты можно использовать как начало для нового поиска. Любые термины, которые вы вводите в поле поиска будут возвращены соответствующими файлами и папками из результатов сохранённого поиска.

Например, если есть сохранённый поиск, который показывает все сохранённые в OneDrive в этом году файлы, можно открыть его и затем в поле поиска ввести уточняющую информацию, “день рождения” или mp3.

В результате, будут найдены файлы содержащие искомое слово в имени файла или самом файле, но только если они находятся в OneDrive и были изменены в этом году.

После того, как вы создали коллекцию сохранённых поисков, существует две вещи, которые можно сделать для облегчения доступа к ней:

 Закрепите ярлык для папки поиска в быстром доступе. Так, вы сможете быстро просмотреть все ваши сохранённые поиски и двойным щелчком запустить какой-либо повторный поиск.

 В папке “Поиск”, щёлкните правой кнопкой мыши по любому сохранённому поиску, затем в контекстном меню выберите опцию “Закрепить на стартовом экране”.

Настало время перейти от теории к практике и рассмотреть фильтры поиска в действии.

Поиск в пределах индекса

Я уже говорил, что отображение результатов поиска соответствует библиотеке, в которой он выполнялся. Тогда я зашел с конца, поскольку поиск все-таки начинается с запроса. В каждой библиотеке набор предлагаемых фильтров также соответствует ее типу.

Пример поиска в библиотеке Документы

В поле поиска библиотеки Документы отображаются такие же фильтры, как и в главном поисковом окне (WIN+F).

Допустим, мне нужно найти документ Microsoft Word, который я создал весной или летом. Название не сохранилось в памяти, да и содержимое припоминаю очень смутно. Проверим поиск в деле? Выбираю фильтры:

    Тип– динамически выводится список расширений файлов. Можно выбрать тип из списка, либо набрать на клавиатуре:
    • Doc и переместиться к расширению.doc или.docxдок или wo и выбрать из списка Документ Microsoft Office Word или Документ Microsoft Office Word 97 – 2003

    Дата изменения – открывается календарь. В нем уже есть условия с различными сроками давности, например, Ранее в этом году.

    Варианта “летом и весной” там нет, но его легко создать самому – достаточно напечатать Март..Август. Предпочитаете мышь? Перейдите к августу и щелкните 31 число.

    Затем к марту и, удерживая клавишу SHIFT, щелкните 1 число. Вы, наверное, не раз выделяли несколько файлов с клавишей SHIFT

    Источник: https://redcomrade.ru/bloki-pitaniya/kak-naiti-fail-date-izmeneniya-bystryi-sovet-kak-naiti-fail/

    Простой поиск недавно измененных файлов в Windows

    Как найти файл по дате скачивания. Быстрый совет. Как найти файл по дате изменения. Дополнительные условия календаря

    Чтобы найти в Windows все что угодно, достаточно ввести в строке поиска какое-нибудь ключевое слово, связанное с нужным файлом. Система быстро просканирует все папки и выдаст список результатов, соответствующих запросу. В этой статье мы расскажем, как найти недавно измененные файлы.

    Иногда бывает нужно посмотреть, какие файлы были недавно созданы или изменены – например, потому что кто-то посторонний установил без спросу ненужную программу, или просто требуется найти документ, измененный на прошлой неделе, а название файла и папки напрочь забыты.

    В Windows есть удобные средства поиска, позволяющие быстро получить список всех недавно созданных или измененных файлов.

    О метках времени

    У каждого файла есть одна или несколько меток времени, с помощью которых операционная система отмечает, когда файл был создан, последний раз изменен или открыт. В Windows эта информация записывается для каждого отдельного файла или папки.

    Время файла – 64-битный параметр, означающий количество промежутков по 100 наносекунд, минувших с 1 января 1601 года (UTC).

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

    Файловая система NTFS хранит значения времени в формате UTC, поэтому на них не влияют изменения часового пояса, переход с зимнего времени на летнее и обратно.

    Системные метки времени, конечно, не застрахованы от ошибок и изменений, но очень полезны во множестве ситуаций, от вычисления даты проведения той или иной бизнес-транзакции до сбора улик в рамках полицейского расследования.

    Дата создания (Date Created) – это дата и время создания выбранного файла. Это значение записывается однократно и, как правило, не изменяется – разве что с использованием сторонних утилит.

    Дата изменения (Date Modified) – это дата и время последней перезаписи файла, т. е. последнего изменения его содержимого. Переименование файла не отражается на дате изменения, так же как и открытие файла без внесения изменений.

    Дата доступа (Date Accessed) – это дата (а на томах NTFS еще и время) последнего доступа к файлу для чтения или записи.

    Как смотреть метки времени в Проводнике

    Если хочется посмотреть метки времени для всех файлов, папок и подпапок в определенном каталоге, сделать это можно в Проводнике (File Explorer). По умолчанию показываются только дата и время изменения.

    Если требуется также узнать дату создания и последнего доступа, нужно изменить настройки представления.Откройте Проводник и выберите вид «Таблица» (Details). По умолчанию отображаются столбцы «Имя» (Name), «Размер» (Size), «Тип» (Type) и «Дата изменения».

    Нажмите правой кнопкой мыши на любом из них и выберите в контекстном меню пункт «Дата создания».Затем выберите команду «Подробнее» (More), отметьте в появившемся списке пункт «Дата доступа» и нажмите «OK».

    Теперь отсортируйте столбцы по убыванию, чтобы увидеть все недавно измененные файлы.

    Как найти недавно измененные файлы поиском

    Для поиска недавно измененных файлов можно использовать фильтр «датаизменения:» (datemodified:). Откройте в Проводнике папку, внутри которой вы хотите найти измененные файлы, либо раздел «Этот компьютер» (This PC), чтобы искать по всей системе. В строке поиска введите «датаизменения:» (без кавычек). Появится окошко с предложением выбрать дату или диапазон.

    Для самых стандартных сценариев поиска есть предустановки «Сегодня» (Today), «Вчера» (Yesterday), «На этой неделе» (This week), «На прошлой неделе» (Last week) и т. д. Поскольку нас интересуют недавно измененные файлы, можно использовать одну из этих предустановок либо ввести в поле поиска «датаизменения:сегодня» («вчера», «наэтойнеделе», «напрошлойнеделе» и т. п., без кавычек).

    Windows начнет искать подходящие файлы и выводить их в результатах поиска.По умолчанию система показывает последние измененные файлы только в индексируемых расположениях. Чтобы включить в результаты и те папки, которые не индексируются, нажмите на вкладке «Поиск» (Search Tools) кнопку «Дополнительные параметры» (Advanced options) и выберите пункт «Системные файлы» (System files).

    Каждый раз включать в поиск системные файлы не обязательно, но в некоторых ситуациях это может пригодиться.Допустим, вы нечаянно нажали не ту кнопку при установке программного обеспечения и через некоторое время обнаружили, что на рабочем столе появились лишние ярлыки или в браузере добавилась какая-нибудь странная всплывающая панель.

    Ненужные файлы легко найти, посмотрев список последних созданных или измененных.Если вы не против использования клавиатуры, можно просто ввести в строке поиска определенный запрос. Например, чтобы найти все файлы, измененные с 6 по 7 июня 2015 года, достаточно ввести «датаизменения:дд/мм/гг..дд/мм/гг» (без кавычек, в английской версии – «datemodified:Mm/Dd/Yy..

    Mm/Dd/Yy», две точки между датами обязательны).

    Сохранение условий поиска

    Потратив кучу времени на составление правильных условий поиска, не хочется потом возиться с этим заново, если опять понадобится найти последние измененные файлы. К счастью, Windows позволяет сохранять условия поиска в специальный файл с расширением «.search-ms».Чтобы это сделать, на вкладке «Поиск» нажмите кнопку «Сохранить условия поиска» (Save search).

    Введите подходящее имя для файла и сохраните его. Если не выбирать расположение файла вручную, то ссылка на него появится в разделе «Избранное» (Favorites) в панели навигации Проводника.Результаты поиска можно дополнительно сортировать, систематизировать и группировать – например, по дате создания или по присвоенным меткам.

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

    В сочетании с расширенными инструментами поиска это позволяет быстро найти любую необходимую информацию, и помнить для этого имя или адрес файла вовсе не обязательно. Rahul Saigal

    Перевод SVET

    Источник: http://www.winblog.ru/quicktip/1147770051-30061501.html

    Время создания, доступа и изменения файла: что это, как их узнать и изменить. Как найти файлы по их времени создания, изменения или последнему открытию

    Как найти файл по дате скачивания. Быстрый совет. Как найти файл по дате изменения. Дополнительные условия календаря

    Всё началось с того, что я заинтересовался, как найти в системе файлы созданные или изменённые за определённый промежуток времени. Например, как узнать, какие файлы в папке /etc были изменены за последний день или за последнюю неделю?

    С этой задачей прекрасно справляется команда find, правда выяснилось, что у каждого файла доступны следующие метки времени:

    • Доступ
    • Модифицирован
    • Изменён
    • Создан

    Чтобы понимать, что именно мы нашли, нужно чётко знать разницу между этими свойствами файла.

    Именно этому и посвящена данная статья, в ней будет рассказано:

    • как посмотреть время изменения файла и чем время изменения отличается от времени модификации файла
    • как узнать, когда файл последний раз открывали
    • как узнать время создания файла в Linux
    • как поменять время доступа, модификации и изменения файла.
    • как поменять время создания файла в Linux и возможно ли это вообще
    • как найти файлы, которые недавно были изменены или открыты
    • как найти файлы, которые открывали, редактировали или создавали в определённый день или определённое время назад

    Все эти вопросы имеют практический смысл: от простого домашнего использования — поиск файла, для которого мы не помним имя, но для которого помним время создания; до серьёзного профессионального — появление новых файлов на сервере, либо недавние модификации важных файлов, могут свидетельствовать о взломе системы или неавторизованном доступе, могут помочь при расследовании подобных случаев для понимания событий произошедшего. Либо быть применены с противоположными мотивами — что и как нужно поменять в метках времени, чтобы снизить возможности криминалистического исследования.

    Итак, приступим!

    Временные метки файла в файловой системе и в метаданных

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

    Кроме как в свойствах файла в файловой системе, временные метки могут храниться в метаданных самого файла.

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

    Например, для документов Word в метаданных кроме даты создания могут также содержаться метки времени о дате печати файла, об общем времени редактировании файла и так далее.

    Для изображений в EXIF метаданных также могут содержаться независимая от файловой системы информация о времени создания файла.

    Нельзя ни в коем случае забывать о метаданных если ваша цель отредактировать метки времени! Для доступа/редактирования к метаданным используются различные приложения и эти вопросы не входят в тему данной статьи. Данная статья посвящена меткам времени файлов и папо, которые хранит файловая система.

    Как посмотреть время создания, редактирования и открытия файла в Linux

    Сразу все временные метки файла можно посмотреть с помощью команды stat. Запуск очень простой:

    stat ИМЯ_ФАЙЛА

    Например, я хочу узнать информацию о файле prog.txt:

    stat prog.txt

    Пример вывода:

    Файл: prog.txt Размер: 7025 Блоков: 16 Блок В/В: 4096 обычный файл Устройство: 10302h/66306d Инода: 3952903 Ссылки: 1 Доступ: (0644/-rw-r–r–) Uid: ( 1000/ mial) Gid: ( 985/ users) Доступ: 2019-07-08 11:47:18.805871040 +0300 Модифицирован: 2019-06-29 12:24:38.361677946 +0300 Изменён: 2019-06-29 12:24:38.361677946 +0300 Создан: 2019-06-29 12:24:11.448251338 +0300

    С временем создания всё понятно — это когда файл был создан. Между прочим, эту информацию программа stat стала показывать довольно недавно.

    До этого на вопрос «как узнать время создания файла?» знатоки отвечали, что ядро Linux это не поддерживает.

    В качестве рабочего решения нужно было посмотреть иноду интересующего файла, а затем другой командой посмотреть дату создания этой иноды — это и считалось временем создания файла.

    Выше показан вывод для команды на файловой системе ext4. Для файловой системы ext2 дата создания файла по-прежнему недоступна:

    stat /boot/initramfs-linux.img

    Теперь давайте разберёмся, что означают другие метки времени в Linux.

    Что такое время доступа к файлу, время модификации файла и время изменения файла в Linux

    Метки времени (timestamps):

    Доступ (Access – last access) — время, когда файл был прочитан последний раз. Это время меняется при доступе таких системных вызовов как mknod(2), utimes(2) и read(2). Если это текстовый файл, то дата последнего доступа обновляется при каждом его открытии. Если это исполнимый файл, то дата доступа обновится при его запуске.

    Но прежде чем придумывать практическое использование времени последнего доступа к файлу (например, чтобы проверить, какие команды запускалась за последний час), нужно учитывать очень важные нюансы. Выше показано, что поддержка определённых меток времени зависит от файловой системы.

    Ещё поведение меток времени зависит от того, с какими опциями была смонтирована файловая система. Например, при запуске скрипта мы ожидаем, что время доступа к этому файлу изменится на текущее.

    Это так — для выполнения скрипта его нужно прочитать и atime должна поменяться на время выполнения. Обычно это так и происходит.

     Но если запускаемый/читаемый файл находится в файловой системе, которая смонтирована с опциями noatime или relatime (или другими возможными опциями, которые могут повлиять на изменение atime — к пример «только чтение»), то поведение будет другим.

    noatime

    Не обновлять на этой файловой системе время доступа к иноде (например, для ускорения производительности за счёт исключения ненужных операций)

    relatime

    Обновлять время доступа к иноде относительно времени модификации или изменения. Время доступа обновляется только если предыдущее время доступа было более старым, чем время модификации или изменения, либо если предыдущее время доступа старше 1 дня.

    Итак — время последнего доступа к файлу может быть неточным! По сути, если при монтировании диска используется опция relatime, то получается, что оно показывает:

    1) время последнего изменения или модификации файла

    2) время сегодняшнего первого открытия файла

    3) ИНОГДА оно действительно показывает время последнего доступа к файлу (если сегодня файл открывали только один раз), либо если этот доступ к файлу выполнен после его модификации или изменения статуса

    Модифицирован (Modify – last modified) — время последнего изменения содержимого файла. То есть если это текстовый файл, то время модификации поменяется когда вы его откроете и удалите какое-то слово или что-то допишите. Меняется системными вызовами mknod(2), utimes(2) и write(2).

    Изменён (Change – last changed) — Время последнего изменения метаданных файлов в файловой системе.

    То есть если в файле изображения вы измените EXIF метаданные — это будет модификация (поскольку по сути поменяется содержимое файла).

    Примером Изменения файла является смена разрешений доступа к нему (чтение, запись, выполнение), смена владельца, группы и т. д. Меняется с chmod(2), chown(2), link(2), mknod

    Что такое время доступа, время модификации и время изменения директории в Linux

    Посмотреть метки времени папки можно также с помощью команды stat:

    stat /путь/до/папки

    Например, чтобы посмотреть информацию о текущей папке:

    stat .

    Для папок время последнего доступа обновляется при просмотре списка файлов внутри неё. Действуют такие же правила, как и для файлов — зависит от опций, с которыми смонтирована файловая система.

    При создании или удалении нового файла внутри директории, при модификации содержимого или изменении свойств файла внутри папки, одновременно обновляется и время изменения, и время модификации данной папки.

    Если запустить команду ls с опцией -l, то она покажет последнее время модификации содержимого файла (или директории). Используя опцию –time можно вызвать показ других меток времени:

    –time=СЛОВО с параметром -l, показывать вместо времени изменения время, заданное СЛОВОМ: atime — время последнего доступа ctime — время последнего изменения

    Как можно увидеть, с помощью ls невозможно вывести время создания файла, поскольку эта возможность была добавлена в ядро недавно.

    Если добавить опцию –sort=time, то будет также выполнена сортировка по выбранной метки времени.

    Имеется несколько сокращённых опций:

    -u с -lt: сортировать и показывать время доступа; c -l: показывать время доступа и сортировать по имени; иначе сортировать по времени доступа, сначала самые новые -t сортировать по времени изменения, сначала самые новые -c с -lt: сортировать и показывать по ctime (времени последнего изменения файла); с -l: показывать ctime и сортировать по имени; иначе: сортировать по ctime, сначала самые новые

    Можно выбрать формат времени:

    –time-style=TIME_STYLE формат даты/времени с -l; смотрите описание TIME_STYLE ниже

    Значением TIME_STYLE могут быть: full-iso, long-iso, iso, locale или +ФОРМАТ.

    Значение ФОРМАТа как в date(1). Если значение ФОРМАТа равно ФОРМАТ1ФОРМАТ2, то ФОРМАТ1 применяется не к последним файлам, а ФОРМАТ2 к новым. Если TIME_STYLE начинается с «posix-», то он применяется только для локалей отличных от POSIX. Также, используемый стиль по умолчанию задаёт переменная окружения TIME_STYLE.

    Есть сокращение популярного варианта:

    –full-time синоним -l –time-style=full-iso

    Поиск и сортировка файлов по времени модификации, доступа и изменения

    Теперь мы переходим к потрясающей команде find. С её помощью мы будем выводить нужные файлы по дате изменения, а также искать файлы, которые были изменены или к которым был получен определённое время назад.

    Кстати, настоятельно рекомендуется к изучению следующий материал по команде find:

    С помощью команды find можно настроить очень гибкий поиск и вывод результатов.

    Предположим, я хочу просмотреть файлы в папке /etc отсортированные по дате модификации:

    find /etc -type f -printf '%TY-%Tm-%Td %TT %p' | sort -r

    Аналогично, но файлы отсортированы по дате доступа:

    find /etc -type f -printf '%AY-%Am-%Ad %AT %p' | sort -r

    И снова аналогичный пример, но файлы отсортированы по времени изменению статуса:

    find /etc -type f -printf '%CY-%Cm-%Cd %CT %p' | sort -r

    В команде find вы можете настроить формат даты под свои нужды, а также указать любые фильтры, которые она поддерживает. Например, ниже команда для показа файлов, отсортированных по дате модификации, но только тех из них, у которых в имени встречается ssh:

    find /etc -type f -name '*ssh*' -printf '%TY-%Tm-%Td %TT %p' | sort -r

    Или только файлов с расширением .desktop:

    find /etc -type f -name '*.desktop' -printf '%TY-%Tm-%Td %TT %p' | sort -r

    Или любых файлов, отсортированных по дате доступа, но только первых 20:

    find /etc -type f -printf '%AY-%Am-%Ad %AT %p' | sort -r | head -n 20

    Поиск файлов по времени изменения

    Для этого мы опять будем использовать команду find. Для поиска по времени у неё есть следующие опции:

    -amin n

    Последний раз к файлу был совершён доступ n минут назад.

    -atime n

    К файлу был совершён доступ n*24 часов назад. Когда find определяет, как много 24-часовых периодов назад к файлу был совершён доступ, любая дробная часть игнорируется, поэтому для соответствия -atime +1 к файлу должен быть сделан доступ по крайней мере два дня назад.

    -cmin n

    Статус файла был изменён последний раз n минут назад.

    -ctime n

    Последний раз статус файла был изменён n*24

    Источник: https://HackWare.ru/?p=9186

WikiMedForum.Ru
Добавить комментарий