Как искать файл в командной строке CentOS [закрыто]
84
Я использую минимальную версию CentOS и пытаюсь найти файл, но понятия не имею, как найти файл на всем сервере. Я уверен, что для этого есть команда, может ли кто-нибудь мне помочь?
CentOS - это Linux, поэтому, как и во всех других системах Unix / Linux, у вас есть findкоманда. Для поиска файлов в текущем каталоге:
find -name "filename"
Вы также можете использовать подстановочные знаки внутри кавычек, а не только строгое имя файла. Вы также можете явно указать каталог для начала поиска в качестве первого аргумента для поиска:
find / -name "filename"
будет искать "имя файла" или все файлы, соответствующие выражению регулярного выражения, заключенному в кавычки, начиная с корневого каталога. Вы также можете использовать одинарные кавычки вместо двойных, но в большинстве случаев они вам не нужны, поэтому приведенные выше команды будут работать и без кавычек. Кроме того, например, если вы ищете файлы Java и знаете, что они находятся где-то в вашем / home / имени пользователя, выполните:
find /home/username -name *.java
У команды find есть еще много параметров, и вам следует сделать следующее:
man find
чтобы узнать об этом больше.
Еще одна вещь: если вы начинаете поиск из / и не являетесь пользователем root или sudo не запускает команду, вы можете получить предупреждения о том, что у вас нет разрешения на чтение определенных каталогов. Чтобы игнорировать / удалить их, выполните:
find
команду.Ответы:
Попробуйте эту команду:
источник
CentOS - это Linux, поэтому, как и во всех других системах Unix / Linux, у вас есть
find
команда. Для поиска файлов в текущем каталоге:Вы также можете использовать подстановочные знаки внутри кавычек, а не только строгое имя файла. Вы также можете явно указать каталог для начала поиска в качестве первого аргумента для поиска:
будет искать "имя файла" или все файлы, соответствующие выражению регулярного выражения, заключенному в кавычки, начиная с корневого каталога. Вы также можете использовать одинарные кавычки вместо двойных, но в большинстве случаев они вам не нужны, поэтому приведенные выше команды будут работать и без кавычек. Кроме того, например, если вы ищете файлы Java и знаете, что они находятся где-то в вашем / home / имени пользователя, выполните:
У команды find есть еще много параметров, и вам следует сделать следующее:
чтобы узнать об этом больше.
Еще одна вещь: если вы начинаете поиск из / и не являетесь пользователем root или sudo не запускает команду, вы можете получить предупреждения о том, что у вас нет разрешения на чтение определенных каталогов. Чтобы игнорировать / удалить их, выполните:
Это просто перенаправляет stderr на / dev / null.
источник