Как найти файл, не зная его полного имени

Обновлено: 30.06.2024

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

  • Чтобы проверить, существует ли файл, запустите следующий скрипт, указав имя файла в строке $checkpath:

$checkpath = 'C:\Shared\Accounting\Payroll 2016-2017.xlsx'
Test-Path -Path $checkpath

  • Чтобы определить, есть ли в C:\Shared\Accounting\ файлы с расширением .xlsx, запустите на своем компьютере следующий код:

Test-Path -Path "C:\Shared\Accounting\*" -Include *.xlsx

Обратите внимание, что вы можете использовать переменные среды с оператором test-path. В приведенном ниже примере показано, как определить, ведет ли переменная $profile к каталогу или файлу:

  1. Запустите Netwrix Auditor → перейдите в «Отчеты» → откройте «Анализ поведения пользователей и слепых зон» → перейдите в «Раскрытие информации» → выберите «Имена файлов, содержащие конфиденциальные данные» → нажмите «Просмотр».
  2. Укажите следующие фильтры и параметры:
    • Путь UNC к объекту: укажите путь к общей папке (например, "\\server\share")
    • Запрещенные слова: укажите имя файла, который вы хотите найти (пример: "зарплата").
  3. Нажмите "Просмотреть отчет".

Чтобы сохранить отчет, нажмите кнопку «Экспорт» → выберите формат, например PDF → нажмите «Сохранить как» → выберите место для его сохранения.

Имена файлов Netwrix Auditor, содержащие конфиденциальные данные: отображаются файлы с именами, которые предполагают, что они содержат конфиденциальные данные

Находите конфиденциальные файлы и получайте о них важную информацию

Для обеспечения безопасности и соответствия требованиям ИТ-специалистам необходимо регулярно искать файлы, которые могут содержать конфиденциальные данные и храниться в неподходящих местах. Один из способов — найти файлы вручную с помощью проводника Windows. Однако этот подход занимает много времени, поэтому он полезен в основном, когда вам нужно проверить, существует ли отдельный файл. Если вам нужно найти набор конфиденциальных файлов, вы можете автоматизировать процесс с помощью сценариев Microsoft PowerShell, чтобы сэкономить время. Например, приведенный выше сценарий PowerShell найдет все файлы, в названии которых есть «Payroll», а команда Get-ChildItem -path ограничивает поиск указанной папкой и ее подпапками.

Получив список файлов, которые могут содержать конфиденциальные данные, вы можете переместить их в безопасное место. Однако сценарий Windows PowerShell, который вы создаете для обработки файлов, завершится с ошибкой, если путь ввода или вывода неверен, поэтому перед запуском сценария вам может потребоваться проверить, существуют ли еще файлы и папки. Командлет Test-Path проверит, является ли путь (с именем файла или без него) допустимым; он возвращает значение true или false. Параметр Pathtype указывает тип конечного элемента пути (любой, контейнер или лист). Кроме того, вы можете сузить результаты, используя подстановочные знаки с параметрами -Filter, -Exclude или -Include вместо указания полного имени файла.

Не лучше ли просто открыть готовый отчет, чтобы проверить, хранятся ли ваши конфиденциальные данные только в нужных местах, вместо того, чтобы тратить все это время на написание и запуск скриптов? Попробуйте Netwrix Auditor для файловых серверов Windows. Это проще — и вы получите намного больше данных. В дополнение к путям к объектам вы увидите сведения о владении файлами, отслеживание действий с файлами и права доступа пользователей.

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

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

Windows 11

  1. Нажмите клавишу Windows , затем введите часть или все имя файла (A), которое вы хотите найти. Советы по поиску файлов см. в разделе советов по поиску.
  2. В результатах поиска щелкните заголовок раздела «Приложения», «Документы» или «Интернет» (B), чтобы просмотреть список файлов, соответствующих критериям поиска. Чтобы просмотреть дополнительные варианты результатов поиска, нажмите на заголовок раздела "Дополнительно" (C) и выберите вариант в раскрывающемся меню.

Результаты и параметры поиска Windows 11

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

Windows 10

Логотип Microsoft Windows

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

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

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

Windows 8

  1. Нажмите клавишу Windows, чтобы открыть начальный экран Windows.
  2. Начните вводить часть имени файла, который вы хотите найти. По мере ввода отображаются результаты поиска. Советы по поиску файлов см. в разделе советов по поиску.
  3. Нажмите раскрывающийся список над текстовым полем "Поиск" и выберите параметр "Файлы".
  4. Результаты поиска отображаются под текстовым полем Search. Прокрутите список результатов поиска вниз, чтобы найти нужный файл, а затем щелкните имя файла, чтобы открыть его.

Windows Vista и Windows 7

  1. Нажмите "Пуск", чтобы открыть меню "Пуск".
  2. В текстовом поле Поиск в нижней части меню «Пуск» введите часть или все имя файла, который вы хотите найти. Советы по поиску файлов см. в разделе советов по поиску.
  3. В результатах поиска щелкните заголовок раздела «Документы» или «Файлы», чтобы просмотреть список файлов, соответствующих критериям поиска. Вы также можете щелкнуть ссылку Просмотреть дополнительные результаты в нижней части результатов поиска, чтобы просмотреть полный список файлов, соответствующих критериям поиска. файл, который вы хотите открыть.

Windows XP

  1. Нажмите "Пуск", чтобы открыть меню "Пуск".
  2. В меню "Пуск" нажмите "Поиск".
  3. В окне Результаты поиска заполните полностью или частично поле имени файла в разделе Помощник по поиску. Советы по поиску файлов см. в разделе советов по поиску.
  4. Если на компьютере установлено более одного жесткого диска или вы хотите выполнить поиск на USB-накопителе или CD/DVD, нажмите «Искать» в раскрывающемся списке и выберите соответствующий диск.
  5. Нажмите кнопку "Поиск", чтобы выполнить поиск.
  6. Файлы, соответствующие критериям поиска, отображаются в окне результатов поиска. Дважды щелкните файл, который хотите открыть.

Как найти файл с помощью проводника Windows

    .
  1. На левой панели навигации нажмите «Компьютер» или «Этот компьютер».
  2. В правом верхнем углу проводника Windows щелкните поле поиска и введите часть или все имя файла, который хотите найти.

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

Поиск файла в проводнике Windows

iPad и iPhone

  1. Перейти на главный экран.
  2. Проведите пальцем от левого края экрана к правому краю экрана.
  3. Введите файл в строку поиска в верхней части экрана.
  4. Нажмите кнопку "Поиск".

Планшеты и телефоны Android

  1. Откройте меню Настройки.
  2. Нажмите "Хранилище".
  3. Нажмите «Файлы» или «Диспетчер файлов».
  4. Перемещайтесь по папкам, чтобы найти нужный файл.

Советы по поиску

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

Найти все файлы изображений GIF на компьютере

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

  • *.doc или *.docx = документы Microsoft Word
  • *.xls или *.xlsx = документы Microsoft Excel
  • *.jpg = другое расширение изображения (изображения в формате JPEG)
  • *.htm и *.html = веб-страницы HTML
  • *.mp3 = музыкальные файлы MP3
  • *.mp4 = видеофайлы MPEG-4

Полный список расширений см. на странице расширений файлов.

Найти все файлы, в названии которых есть справка

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

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

В меню "Пуск" найдите и откройте командную строку.

Введите CD, пробел и обратную косую черту.

Нажмите Enter. Эта команда перемещает вас в корневой каталог (папку) на основном жестком диске.

Введите DIR и пробел.

Введите имя файла, который вы ищете.

Например, если вы ищете файл secret.doc , введите secret.doc. Вы можете вводить буквы верхнего или нижнего регистра.

Если вы не знаете полного имени, замените неизвестную часть звездочкой (это подстановочный знак). Например, вы вводите secret* для поиска всех файлов, начинающихся со слова secret.

Не вводите пробелы. Если вы должны ввести пробел, используйте ? (вопросительный знак).

Введите еще один пробел, а затем /S, пробел и /P.

Полная командная строка для поиска файла secret.doc выглядит следующим образом:

Параметр /s указывает на поиск во всех папках на жестком диске; параметр /p приостанавливает отображение после каждого экрана текста. Перепроверьте все!


Нажмите клавишу Enter.

Результаты отображаются на одном экране за раз.

Просмотрите экран, полный результатов.

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

Нажмите Win+E, чтобы открыть окно проводника Windows.

Путь находится над именем файла в результатах. Имя пути выглядит примерно так:

Если файл не найден, нажмите Enter, чтобы перейти к следующему экрану (при необходимости).

Подсказка гласит: «Нажмите любую клавишу для продолжения» , но клавиша «Ввод» — это «любая клавиша». Повторите шаги 7 и 8, чтобы просмотреть результаты.

По завершении введите команду EXIT, чтобы закрыть окно командной строки.

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

Об этой статье

Эта статья взята из книги:

Об авторе книги:

Дэн Гукин был писателем, редактором, журналистом-призраком и государственным служащим. Он написал более дюжины книг по технологиям для чайников, уделяя особое внимание ПК, операционной системе Android и продуктам Microsoft. А в 1991 году он стал автором самой первой книги для чайников, DOS для чайников, с которой началось все предприятие.

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

Перегрузки

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

Возвращает имя файла и расширение указанной строки пути.

ПолучитьИмяФайла(ReadOnlySpan)

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

Параметры

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

Возврат

Символы после последнего символа разделителя каталогов в пути .

Примечания

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

См. также

Относится к

ПолучитьИмяФайла(Строка)

Возвращает имя файла и расширение указанной строки пути.

Параметры

Строка пути, из которой можно получить имя и расширение файла.

Возврат

Символы после последнего символа-разделителя каталогов в пути. Если последний символ пути является символом разделителя каталога или тома, этот метод возвращает значение Empty. Если path имеет значение null , этот метод возвращает значение null .

Исключения

Примеры

В следующем примере показано поведение метода GetFileName на настольной платформе Windows.

Примечания

Возвращаемое значение равно null, если путь к файлу равен null .

Для определения начала имени файла используются символы-разделители: DirectorySeparatorChar и AltDirectorySeparatorChar.

Поскольку \ является допустимым именем файла в Unix, GetFileName, работающий на платформах на основе Unix, не может правильно вернуть имя файла из пути на основе Windows, такого как C:\mydir\myfile. ext, но GetFileName, работающий на платформах Windows, может правильно возвращать имя файла из пути на основе Unix, такого как /tmp/myfile.ext, поэтому поведение метода GetFileName не строго одинаковы на платформах на базе Unix и Windows.

Хотите узнать, как найти файл в Linux? Что ж, сюрприз, сюрприз, вам понадобится команда find в Linux, чтобы просмотреть ваш каталог или файловую систему. Команда Linux find может рекурсивно фильтровать объекты, используя простой условный механизм, а если вы используете флаг -exec, вы также сможете сразу найти файл в Linux. и обработайте его, не используя другую команду.

Найти файлы Linux по имени или расширению

Введите find в командной строке, чтобы отследить конкретный файл по его имени или расширению. Если вы хотите найти файлы *.err в каталоге /home/username/ и во всех подкаталогах, попробуйте следующее: найти /home/username/ -name "*.err"

Типичный Linux Поиск Команды и синтаксис

Выражения команды

найти выглядят следующим образом:

найти параметры команды начало/путь выражение

Атрибут options управляет поведением и методом оптимизации процесса find. Атрибут starting/path определяет каталог верхнего уровня, в котором команда find в Linux начинает процесс фильтрации. Атрибут выражение управляет оценками, которые просматривают дерево каталогов для создания выходных данных.

Давайте разберем команду поиска Linux, где нам нужен не просто поиск файла Linux по имени:

найти -O3 -L /var/www/ -name "*.html"

Это включает оптимизацию верхнего уровня (-O3) и позволяет find переходить по символическим ссылкам (-L). Команда find в Linux ищет во всей иерархии каталогов в /var/www/ файлы с расширением .html на конце.

Основные примеры

<р>1. найти . -назовите этот файл.txt

Если вам нужно знать, как найти в Linux файл с именем thisfile.txt, он будет искать его в текущем и подкаталогах.

<р>2. найти /home -name *.jpg

Ищите все файлы .jpg в каталоге /home и под ним.

<р>3. найти . -тип f -пусто

Найдите пустой файл в текущем каталоге.

<р>4. найти /home -user randomperson-mtime 6 -iname ".db"

Поиск всех файлов .db (без учета регистра), которые были изменены за последние 6 дней пользователем с именем randomperson.

Параметры и оптимизация команды Найти для Linux

find по умолчанию игнорирует символические ссылки (файлы ярлыков). Если вы хотите, чтобы команда найти переходила по символическим ссылкам и отображала их, просто добавьте к команде параметр -L, как мы сделали в этом примере.

find может помочь Linux найти файл по имени. Команда Linux find совершенствует свой подход к фильтрации, чтобы оптимизировать производительность. Пользователь может найти файл в Linux, выбрав три этапа оптимизации-O1, -O2, и -O3. -O1 — это стандартная настройка, которая заставляет find фильтровать в соответствии с именем файла перед запуском любых других тестов.

-O2 выполняет фильтрацию по имени и типу файла, прежде чем перейти к более сложным фильтрам для поиска файла в Linux. Уровень -O3 переупорядочивает все тесты в соответствии с их относительной стоимостью и вероятностью успеха.

  • -O1 — (по умолчанию) сначала фильтруется по имени файла.
  • -O2 — сначала имя файла, затем тип файла
  • -O3 — разрешить поиску автоматически изменять порядок поиска в зависимости от эффективности использования ресурсов и вероятности успеха.
  • -maxdepth X — поиск в этом каталоге вместе со всеми подкаталогами до уровня X
  • -iname — поиск без учета регистра.
  • -not — выдавать только результаты, не соответствующие тестовому набору.
  • -type f — искать файлы
  • -type d — искать каталоги

Найти файлы по времени их изменения

Команда Linux find позволяет фильтровать иерархию каталогов на основе времени последнего изменения файла:

найти / -name "*jpg" -mtime 5

найти /home/randomuser/ -name "*jpg" -mtime 4

Первоначальная команда Linux find выводит список файлов во всей системе, которые заканчиваются символами jpg и которые были изменены за предыдущие 5 дней. Следующий фильтр отфильтровывает домашний каталог randomuser's на предмет файлов, имена которых заканчиваются на "conf" и которые были изменены за предыдущие 4 дня.

Используйте Grep для поиска файлов по содержимому

Команда find в Linux великолепна, но она может фильтровать дерево каталогов только по имени файла и метаданным. Для поиска файлов на основе того, что они содержат, вам понадобится такой инструмент, как grep. Взгляните:

найти . -type f -exec grep "forinstance" '<>' \; -печать

Это просматривает каждый объект в текущем дереве каталогов (.), который является файлом (-type f), а затем запускает grep «forinstance» для каждого совпадающего файла, а затем печатает их на экране (-print). Фигурные скобки (<>) — это заполнитель для тех результатов, которые соответствуют команде Linux find. Знак <> заключен в одинарные кавычки (‘), чтобы grep не получил искаженное имя файла. Команда -exec заканчивается точкой с запятой (;), которая также нуждается в escape-последовательности (\;), чтобы она не интерпретировалась оболочкой.

До того, как был реализован -exec, xargs использовался бы для создания того же типа вывода:

найти . тип f-print | xargs grep "для примера"

Мониторинг серверов и сайтов

Как найти и обработать файлы с помощью команды Найти в Linux

Параметр -exec запускает команды для каждого объекта, который соответствует выражению find. Посмотрим, как это выглядит:

Это фильтрует все объекты в текущем дереве каталогов (.) для файлов с именем rc.conf и запускает команду chmod o+r для изменения прав доступа к файлам результатов, которые возвращает find.

Корневой каталог Linux — это место, где выполняются команды, запускаемые -exec. Используйте -execdir для выполнения нужной команды в каталоге, где находится совпадение, поскольку при определенных обстоятельствах это может быть более безопасным и повысить производительность.

Параметры -exec или -execdir будут продолжать работать сами по себе, но если вы хотите видеть подсказки перед тем, как они что-либо сделают, замените -exec -ok или -execdir для -okdir.

Как управлять файлами с помощью Plesk?

Допустим, у вас есть веб-сайт, готовый к работе на вашем ноутбуке или компьютере, и вы хотите использовать диспетчер файлов, чтобы загрузить его на сервер Plesk в Linux:

Как редактировать файлы в файловом менеджере

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

  • Редактор HTML или редактор типа "что видишь, то и получаешь". Это хороший вариант, поскольку он добавляет HTML-теги за вас. Если вы не очень хорошо разбираетесь в HTML, этот вариант может оказаться полезным.
  • Редактор кода. Когда вы открываете файлы HTML с помощью этого, вам будет представлен текст, в котором выделен синтаксис HTML. Если вам удобно добавлять HTML-теги самостоятельно, вам подойдет редактор кода.
  • Текстовый редактор. Файлы HTML открываются как обычный текст.

Возможно, ваш администратор Plesk уже настроил расширение Rich Editor, и в этом случае вы можете использовать его для редактирования HTML-файлов. Rich Editor работает по принципу "что видишь, то и получаешь", как и редактор кода, хотя он лучше оснащен такими функциями, как, например, проверка орфографии.

Вот как использовать диспетчер файлов для редактирования файла:

  1. Наведите курсор на файл, и соответствующая ему строка будет выделена.
  2. Откройте контекстное меню файла, щелкнув его.
  3. Нажмите «Редактировать в … редакторе» (это зависит от выбранного вами редактора).

Как изменить разрешения с помощью файлового менеджера

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

Для этого найдите элемент, для которого вы хотите ограничить доступ в Интернет, например:

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

Подход File Manager по умолчанию заключается в изменении разрешений нерекурсивным образом, поэтому на вложенные файлы и каталоги не влияют измененные разрешения каталогов более высокого уровня, которым они принадлежат. В Plesk для Linux вы можете заставить Файловый менеджер изменять разрешения рекурсивным образом, предполагая, что ваш администратор Plesk настроил расширение Permissions Recursive и что вы понимаете восьмеричное представление прав доступа к файлам.

Чтобы включить рекурсивное редактирование прав доступа:

  1. Наведите курсор на каталог и дождитесь выделения.
  2. Нажмите, чтобы открыть его контекстное меню, а затем снова выберите Рекурсивный набор разрешений.
  3. Теперь вы можете редактировать их. «Разрешения для папки» говорят о каталоге более высокого уровня и любых связанных с ним подкаталогах. В данном случае «Разрешения на доступ к файлам» применяются к подфайлам.
  4. После внесения изменений в права доступа нажмите "ОК".

Поиск файлов в диспетчере файлов

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

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