Я хочу перейти к определенному файлу без его поиска, войдя во все каталоги и введя ls, и все, что я знаю, - это имя файла, и я хочу, чтобы его путь был только с именем файла. Пожалуйста, помогите мне новичку в программировании Unix, и я заинтересован в его изучении. Тщательно. И у меня есть homebrew и iTerm (zsh). Спасибо.
0
Ответы:
Если вы хотите найти исполняемый файл в вашем PATH, вы можете использовать
which
команду:Если вы хотите найти файл по имени, вы можете использовать
find
команду. Например, чтобы найти файл с именемsample.txt
где-то в вашем текущем каталоге или любых его подкаталогах:В приведенном выше примере,
find
найдены два файла с именемsample.txt
Вы можете использовать подстановочные знаки в имени (не забудьте поставить имя в кавычках, например
'*.txt'
), и есть много других вариантов, чтобы сузить поиск. Для получения дополнительной информации вfind
команде:источник
Я предполагаю, что вы видите файл в
Finder
окне и хотите попасть в этот каталог без необходимости вводить длиннуюcd
команду.Вы можете перетащить файл или папку из
Finder
окна вTerminal.app
окно: это приведет/path/to/file.name
к распечатке в позиции курсора.Поэтому, если бы я хотел перечислить файлы папки на рабочем столе в окне терминала, я сначала набрал
ls -l
в терминале, а затем перетащил папку вTerminal.app
окно.Имя папки
/Users/nevin/Desktop/Eclipse
автоматически вводилось, когда я перетаскивал значок папки со своего рабочего стола вTerminal.app
окно.источник
Существует приложение под названием Go2Shell. Это приложение помещает значок в окне поиска, который при нажатии приведет вас в тот же каталог в терминале или в окне iTerm. Таким образом, если вы отобразите каталог с вашим файлом в окне поиска, щелкните значок Go2Shell, чтобы открыть окно терминала для этого каталога.
Если вы просто хотите указать путь к файлу, вы можете щелкнуть правой кнопкой мыши на файле и удерживать нажатой клавишу выбора. Один из вариантов - скопировать путь к выбранному файлу.
Другой вариант - ввести «найти имя файла» в терминале. В нем будет указан полный путь к файлу, если он его найдет.
источник