find의 더 나은 사용 - rvm.sh

find의 더 나은 사용 - rvm.sh

악명 높은 rvm is not a function 오류가 발생하기 때문에 rvm.sh를 찾으려고 합니다.

Linux의 대부분의 파일은 다음 위치에 있어야 합니다.

/etc/profile.d/rvm.sh

하지만 opensuse에는 존재하지 않으므로 find를 사용해 보았습니다. 이것이 내가 사용하는 방법이다

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

이제 문제는 30분이 지났는데도 여전히 결과가 반환되기를 기다리고 있다는 것입니다. 더 잘할 수 있는 방법이 있나요?

답변1

find특수 파일 시스템을 포함하여 모든 곳을 검색합니다. 디스크 파일만 찾으려면 최소한 다음을 사용하십시오.

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

여러 개의 파티션이 있는 경우 모두 나열하십시오. 예를 들어 별도의 /home파일 시스템이 있는 경우:

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

즉, find최후의 수단에 가깝습니다. 더 좋은 방법이 있을 수 있습니다. 대부분의 배포판에는 이 세트가 있습니다위치데이터베이스: updatedb프로그램에 의해 매일 밤 업데이트되는 파일 이름 데이터베이스입니다. 실행 locate rvm.sh찾기 이름에 가 포함되어 있습니다 rvm.sh.

즉... rvm.sh어디에 놓아도 상관이 없습니다. (내가 아는 한) SuSE용으로 패키지되어 있지 않기 때문에 수동으로 설치해야 합니다.

관련 정보