Как найти файл по дате создания

Обновлено: 21.11.2024

Закрыто. Этот вопрос не соответствует правилам переполнения стека. В настоящее время ответы не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 8 лет назад.

Как использовать команду UNIX find для поиска файлов, созданных в определенную дату?

9 ответов 9

Как указал Макс, вы не можете, но проверить измененные файлы или доступ к ним не так уж и сложно. Я написал учебник об этом, не далее как сегодня. Суть которого заключается в использовании -newerXY и ! -новееXY :

Пример: чтобы найти все файлы, измененные 7 июня 2007 г.:

Чтобы найти все файлы, к которым осуществлялся доступ 29 сентября 2008 года:

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

Однако, если вы не меняете права доступа к файлу, буква "c" обычно соответствует дате создания.

Моя версия find (GNU 4.2.32), похоже, не поддерживает предикаты -newerXY. Нужна ли какая-то конкретная минимальная версия? Или это случай компиляции find со специальным переключателем конфигурации?

@yukondude: Ты прав. В версии find, которая у меня есть локально — GNU 4.4.0 — она есть, а в версии 4.1.20 на Dreamhost — нет. Однако кладж с созданием двух файлов должен работать и в том и в другом случае.

Обратите внимание, что параметр -newerxt доступен во FreeBSD с 2001 г. (где он впервые был представлен в виде исправления в 1998 г.), в некоторых других BSD и GNU find (начиная с версии 4.3.3 в 2007 г.), основанной на результатах поиска HP/UX, который ввел -newerXY (но где Y == t не поддерживается).

Обратите внимание, что восклицательный знак может быть экранирован ( \! ), если у вас включена подстановка истории Bash (по умолчанию). Или вы можете отключить его с помощью set +H .

Используйте эту команду для поиска файлов и папок в /home/, добавьте период времени в соответствии с вашими потребностями:

Примеры time_period:

Более 30 дней назад: -ctime +30

Менее 30 дней назад: -ctime -30

Ровно 30 дней назад: -ctime 30

Это два шага, но мне нравится делать это следующим образом:

Теперь мы можем найти все файлы, которые новее или старше указанного выше файла (по дате изменения файла. Вы также можете использовать -anewer для доступа и -cnewer статус файла изменен).

Вы также можете просмотреть файлы в промежутке между определенными датами, создав два файла с сенсорным экраном

Это позволит найти файлы между двумя датами и временем

Вы можете сделать это:

Что касается «миллионов файлов», используйте find ./ -type f -mtime -60 -ls | grep '10 Sep', если эта дата находится в пределах последних 60 дней.

Вы не можете. Переключатель -c сообщает вам, когда права были изменены в последний раз, -a проверяет самое последнее время доступа, а -m проверяет время модификации. Файловая система, используемая в большинстве разновидностей Linux (ext3), не поддерживает запись «времени создания». Извините!

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

@Max: прав насчет времени создания.

Однако, если вы хотите вычислить аргумент прошедших дней для одного из параметров -atime , -ctime , -mtime, вы можете использовать следующее выражение

Итак, чтобы найти любой файл, измененный 24 сентября 2008 года, введите следующую команду:

Это будет работать, если ваша версия find не поддерживает предикаты -newerXY, упомянутые в ответе @Arve:.

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

Как узнать дату изменения файлов

  1. Нажмите клавишу Windows + E на клавиатуре, чтобы открыть Проводник.
  2. В меню с прокруткой слева выберите диск или папку, для которой вы хотите просмотреть дату (даты) последнего изменения (A) содержимого.

  1. В правой части экрана введите datemodified: (не забудьте добавить двоеточие) в поле поиска (B).

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

  1. После этого все текущее содержимое диска/папки сортируется по дате последнего изменения, от самого последнего до самого старого.
  2. После ввода "datemodified:" в поле поиска можно нажать кнопку "Дата изменения" (A) в верхнем центральном меню, чтобы выбрать диапазон дат (B).

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

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

В приведенном выше примере строки поиска в результатах поиска будут показаны все файлы, измененные 15 января 2022 года. Введите любую дату после даты изменения: используйте формат мм/дд/гггг для поиска любых файлов. изменено в желаемую дату.

Чтобы найти файлы, измененные между двумя датами, введите следующее.

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

Уолтер Гленн

Уолтер Гленн
Бывший главный редактор

Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.

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

Поиск в определенном диапазоне дат в Windows 8 и 10 сложнее, чем нужно. Еще во времена Windows XP File Explorer представлял селектор календаря спереди и по центру. Даже в Windows Vista и Windows 7 до этого селектора было нетрудно добраться. В Windows 10 вам нужно сначала прыгнуть через пару обручей.

Как искать диапазон дат с помощью клавиатуры

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

Ключ — это две точки между датами, которые сообщают поисковой системе, что нужно использовать их в качестве диапазона. Вы также можете использовать «Datecreated:» или просто «date:» вместо «modified:», если хотите.

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

Как выбрать диапазон дат с помощью мыши

Говоря о пользовательском интерфейсе File Explorer, по-прежнему можно искать диапазон дат, используя только мышь. Вот тут-то и появляются эти обручи. На ленте проводника перейдите на вкладку «Поиск» и нажмите кнопку «Дата изменения». Вы увидите список предопределенных параметров, таких как сегодня, на прошлой неделе, в прошлом месяце и т. д. Выберите любой из них. Поле текстового поиска изменится в соответствии с вашим выбором, и Windows выполнит поиск.

Чтобы выбрать более конкретный диапазон дат, выполните следующие действия, затем нажмите в любом месте текста в этом поле после двоеточия (например, на «на этой неделе»), и появится календарь. Щелкните любую дату, чтобы найти файлы, измененные в этот день.

Для поиска по диапазону дат у вас есть несколько вариантов:

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

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

  • › Как сохранить результаты поиска в Windows для последующего быстрого доступа
  • › Что означает ИК и как вы его используете?
  • › Matter — это долгожданный стандарт умного дома
  • › QWERTY-клавиатура — самая большая неразгаданная тайна технологий
  • › Сколько оперативной памяти требуется вашему ПК?
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › 7 основных функций Microsoft Excel для составления бюджета

Предположим, вы ищете файл и понимаете, что последний раз он изменялся в течение определенного периода времени. В Windows 10 вы можете ограничить свои запросы диапазонами дат, но это не сразу видно. В Windows 10 поиск определенного диапазона дат сложнее, чем должен быть. Еще на заре Windows XP проводник реализовал передний и задний селектор календаря. Даже в Windows Vista и Windows 7 добраться до этого селектора было нетрудно. В этой статье мы проведем вас через всю процедуру поиска файлов в Windows 10 за определенный диапазон дат.

Поиск файлов в Windows 10 по диапазону дат

Чтобы найти файлы в Windows 10 за определенный диапазон дат, выполните эту процедуру шаг за шагом.

Откройте Проводник. Введите изменено: Дата .. Дата в строке поиска, как показано на следующем изображении.

После ввода этого синтаксиса нажмите клавишу Enter, и результаты для введенного диапазона дат появятся, как показано на изображении выше.

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

Как только вы перейдете на вкладку "Поиск", появится следующее подменю.

Теперь нажмите «Дата изменения» и выберите любой диапазон по вашему выбору, как показано на изображении выше. Появится результат поиска в выбранном диапазоне.

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

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

Нажмите на одну дату. Удерживая клавишу Shift, щелкните другую дату любого месяца. Отобразится результат поиска в выбранном диапазоне. Этот метод удобен для выбора диапазонов дат разных месяцев.

Заключение

Следуя этому методу, вы сможете искать файлы в Windows 10 за определенный диапазон дат.

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

Эд Ботт – отмеченный наградами автор технических изданий. Он имеет более чем двадцатилетний опыт работы в основных СМИ и онлайн-изданиях.

Нажмите кнопку "Дата изменения" (вверху слева), чтобы заполнить поле поиска (справа).

Нажмите, чтобы увеличить

datemodified-search-box.jpg

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

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

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

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

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

Начните с выбора папки, диска или библиотеки, содержимое которых вы хотите найти. Затем нажмите в поле поиска и введите оператор datemodified:‎ (с пробелом после двоеточия или без него), а затем дату или диапазон дат в любом из следующих форматов:

  • Одна дата в любом стандартном формате, например 30 01 2017, 7 февраля или 15 апреля. Если вы не укажете год, дата по умолчанию будет равна этому году.
  • Диапазон дат в стандартных форматах, разделенных двумя точками, например 01.02.2018 .. 02.07.2018.
  • Месяц, год или и то, и другое. Месяцы могут быть прописаны или сокращены. Чтобы выполнить поиск в диапазоне дат, разделите начальную и конечную даты двумя точками, например июль 2017 г. – август 2017 г.
  • Относительный термин из следующего списка: в этом году, в прошлом году, в этом месяце, в прошлом месяце, на этой неделе, на прошлой неделе, сегодня, вчера. Если термин состоит из двух слов, добавьте пробел между ними.

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

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

ПРЕДЫДУЩИЙ И СВЯЗАННЫЙ КОНТЕНТ

Нужна дополнительная информация о том, как правильно выполнить чистую установку Windows 10? Смотрите эти предыдущие статьи:

Вопросы об установке и активации Windows 10? Вот что вам нужно знать, прежде чем приступить к делу.

Совет по Windows 10: создайте диск восстановления

Если ваш ПК с Windows 10 сейчас работает отлично, отлично. Воспользуйтесь возможностью создать диск восстановления, чтобы иметь возможность выполнить ремонт, если что-то пойдет не так.

После обновления до Windows 10 немедленно выполните эти семь действий

Вы Мы только что обновились до последней версии Windows 10. Прежде чем вернуться к работе, воспользуйтесь этим контрольным списком, чтобы убедиться, что ваши настройки конфиденциальности и безопасности верны и что вы свели к минимуму неудобства.

Как установить, переустановить, обновить и активировать Windows 10

Здесь есть все, что вам нужно знать перед восстановлением, переустановкой или обновлением Windows 10, включая сведения об активации и ключах продукта.

Совет по Windows 10. Восстановите установку Windows 10

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

Читайте также: