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

0

Eu quero ir para o arquivo específico sem procurá-lo, indo para todos os diretórios e digitando ls e tudo o que sei o nome do arquivo e eu quero o seu caminho com apenas filename.Please help im novo para unix programação e im interessado em aprendê-lo completamente.E eu tenho homebrew e iTerm (zsh) instalado.Obrigado.

    
por user766281 30.08.2017 / 03:25

3 respostas

0

Se você quiser encontrar um arquivo executável no seu PATH, use o comando which :

$ which ls
/bin/ls

Se você quiser encontrar um arquivo por nome, use o comando find . Por exemplo, para localizar um arquivo chamado sample.txt em algum lugar no diretório atual ou em qualquer subdiretório:

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

No exemplo acima, find encontrou dois arquivos chamados sample.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 comando find :

$ man find
    
por 30.08.2017 / 04:11
0

Suponho que você veja o arquivo em uma janela Finder e deseja obter esse diretório sem precisar digitar um comando cd longo.

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

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

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

O nome da pasta /Users/nevin/Desktop/Eclipse foi inserido automaticamente quando eu arrastei e soltei o ícone da pasta da minha Área de trabalho na minha janela Terminal.app .

    
por 30.08.2017 / 04:15
0

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

Se você quiser 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 para o arquivo selecionado.

Outra opção é digitar 'locate filename' no terminal. Ele listará o caminho completo do arquivo, desde que ele o encontre.

    
por 30.08.2017 / 18:14