4

У меня есть файл, расположенный в folderA/folderB/myFile . Это, однако, относительный адрес, и я не знаю, где на моем компьютере он находится. myFile имеет очень общее имя, и поиск только по нему даст мне сотни результатов. Поэтому я пытаюсь найти весь путь.

Посмотрев здесь, я попробовал эти варианты:

find / -path folderA/folderB/myFile 2>/dev/null

find / -path "folderA/folderB/myFile" 2>/dev/null

Однако ни один из них не возвращает никаких результатов, хотя я точно знаю, что файл существует.

Итак, как я могу найти файл, используя его структуру папок?

1 ответ1

8

В ваших примерах folderA/folderB/myFile сопоставляется со всем путем. Вам нужен подстановочный знак, что-то вроде:

find / -path "*/folderA/folderB/myFile"

Также важно отметить цитаты. Обычно без кавычек * вызывает сглаживание оболочки (пример).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .