Чтобы найти файл или каталог по имени в Linux, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
-
С помощью команды
найти:find /path/to/search -name "filename"Замените
/path/to/searchна каталог, в котором вы хотите начать поиск, а"filename"на имя файла или каталога, который вы ищете. за. -
Использование команды
locate:locate "filename"Эта команда выполняет поиск в предварительно созданной базе данных файлов по указанному имени. Однако базу данных необходимо регулярно обновлять с помощью команды
updatedb. -
Использование команды
grepдля поиска определенного имени в файлах:grep -rnw '/path/to/search' -e "filename"Эта команда рекурсивно ищет указанное имя в файлах, начиная с заданного каталога.
-
Использование команды
findсexecдля выполнения действий над найденными файлами:find /path/to/search -name "filename" -exec command {} \;Замените
commandна действие, которое вы хотите выполнить с найденными файлами, напримерls -lдля вывода списка файлов илиrmдля удалите их. -
Использование команды
lsс подстановочными знаками для частичного совпадения имен:ls /path/to/search/*part-of-filename*Замените
/path/to/searchна каталог для поиска, а*part-of-filename*на шаблон подстановочного знака, соответствующий нужной части файла. имя файла.