![grepを使ってLinuxシステムでファイルの場所を見つける方法は? [コピー]](https://linux33.com/image/103114/grep%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6Linux%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%A0%B4%E6%89%80%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
Ubuntuオペレーティングシステムでgrepコマンドを使用してファイルを取得する方法は?
CMakeList.txtを探したいとしましょう。このファイルが存在することを確認するためにgrepコマンドをどのように書くことができますか?
答え1
grep
はこの目的に適したツールではありません。必要なファイル名を指定するには、find
withを使用してください。-name
find . -type f -name "CMakeList.txt" -print
上記のコマンドは、現在のフォルダとその下のすべてのサブディレクトリからファイルを繰り返し検索します。
答え2
標準のLinuxインストールにある場合は、次のことを試すこともできます。
locate CMakeFile.txt
正しくインストールされている場合は、locate
キャッシュされたインデックスが使用され、通常はfind
ルートより高速です。
答え3
ルートディレクトリまたはファイルがあるフォルダに移動します。
dir "CMakeFile.txt"
それとその場所を見つけるでしょう。少なくともそれは私にとって効果的です。