![find의 더 나은 사용 - rvm.sh](https://linux55.com/image/37039/find%EC%9D%98%20%EB%8D%94%20%EB%82%98%EC%9D%80%20%EC%82%AC%EC%9A%A9%20-%20rvm.sh.png)
악명 높은 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용으로 패키지되어 있지 않기 때문에 수동으로 설치해야 합니다.