Como posso encontrar o caminho de um arquivo no macosx sem ir para o diretório específico onde o arquivo está localizado?

Como posso encontrar o caminho de um arquivo no macosx sem ir para o diretório específico onde o arquivo está localizado?

eu quero ir para um arquivo específico sem procurá-lo, entrando em todos os diretórios e digitando ls e tudo que eu sei o nome do arquivo e quero seu caminho apenas com o nome do arquivo. Por favor, ajude, sou novo na programação unix e estou interessado em aprender isto completamente.E eu tenho o homebrew e o iTerm (zsh) instalados.Obrigado.

Responder1

Se você quiser encontrar um arquivo executável em seu PATH você pode usar o whichcomando:

$ which ls
/bin/ls

Se quiser encontrar um arquivo pelo nome, você pode usar o findcomando. Por exemplo, para encontrar um arquivo chamado sample.txtem algum lugar do seu diretório atual ou de qualquer subdiretório:

$ find . -name sample.txt
./sample.txt
./temp/sample.txt

No exemplo acima, findforam encontrados dois arquivos chamadossample.txt

Você pode usar curingas no nome (lembre-se de colocar o nome entre aspas, por exemplo. '*.txt') e há muitas outras opções para restringir sua pesquisa. Para mais informações no findcomando:

$ man find

Responder2

Presumo que você veja o arquivo em uma Finderjanela e queira acessar esse diretório sem precisar digitar um cdcomando longo.

Você pode arrastar e soltar um arquivo ou pasta de uma Finderjanela para outra Terminal.app: isso fará com que o arquivo /path/to/file.nameseja impresso na posição do cursor.

Portanto, se eu quisesse listar os arquivos de uma pasta na minha área de trabalho em uma janela do terminal, primeiro digitaria ls -lno terminal e depois arrastaria a pasta para a Terminal.appjanela.

[nevin-mac-mini:~/Desktop] nevin% ls -l /Users/nevin/Desktop/Eclipse
total 584
-rw-r--r--@ 1 equipe nevin 126127 21 de agosto 15:32 DSC_7956 (1).jpg
-rw-r--r--@ 1 equipe nevin 95940 21 de agosto 15:50 DSC_7960.jpg
-rw-r--r--@ 1 equipe nevin 71307 24 de agosto 08:42 DSC_8025.jpg
drwxr-xr-x 5 nevin staff 170 23 de agosto 18:19 publicar
[nevin-mac-mini:~/Desktop] nevin%

O nome da pasta /Users/nevin/Desktop/Eclipsefoi inserido automaticamente quando arrastei e soltei o ícone da pasta da minha área de trabalho para a Terminal.appjanela.

Responder3

Existe um aplicativo chamado ‘Go2Shell’. Este aplicativo coloca um ícone na janela do Finder que, quando clicado, o levará ao mesmo diretório em um terminal ou janela do iTerm. Portanto, se você exibir o diretório com seu arquivo em uma janela do Finder, clicar no ícone Go2Shell abrirá uma janela de terminal para esse diretório.

Se você deseja apenas o caminho para o arquivo, clique com o botão direito no arquivo e mantenha pressionada a tecla de opção. Uma das opções é copiar o caminho do arquivo selecionado.

Outra opção é digitar ‘locate filename’ no terminal. Ele listará o caminho completo do arquivo, presumindo que o encontre.

informação relacionada