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用にパッケージされていないので、手動でインストールする必要があります。

関連情報