melhor uso de find - rvm.sh

0

Estou tentando encontrar o rvm.sh, pois estou recebendo o infame rvm não é um erro de função.

O arquivo na maioria dos linuxes deve estar em

/etc/profile.d/rvm.sh

No entanto, no opensuse não está lá, por isso estou tentando usar o find. Aqui está como eu estou usando isso

[sayth ~]$  sudo find / -name 'rvm.sh' 2>/dev/null
root's password:

Agora, a questão é que meia hora já passou e ainda estou aguardando um resultado de retorno. Existe alguma maneira de fazer isso melhor?

    
por sayth 24.05.2014 / 03:32

1 resposta

3

find está procurando em todos os lugares, inclusive em sistemas de arquivos especiais. Pelo menos use

find -xdev / -name rvm.sh 2>/dev/null

para procurar apenas por arquivos de disco. Se você tiver várias partições, liste todas elas; por exemplo, se você tiver um sistema de arquivos /home separado:

find -xdev / /home -name rvm.sh 2>/dev/null

Dito isto, find é mais uma ferramenta de última instância, provavelmente há uma maneira melhor. A maioria das distribuições configura um banco de dados localizar : um banco de dados de nomes de arquivos, atualizado todas as noites pelo programa updatedb . Execute locate rvm.sh to find files whose name contains rvm.sh '.

Dito isto ... rvm.sh é onde quer que você coloque. Como não é empacotado para o SuSE (até onde eu sei), você deve ter instalado manualmente.

    
por 24.05.2014 / 04:02

Tags