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