私は尋ねた この質問 間違ったstackexchangeサイトで。
特定のパスから始まるファイルを見つけるには、次のようにします。 find <path> ...
。私が「上向き」、つまり親ディレクトリに見つけたいのであれば、それは親であり、そして...、同等のツールはありますか?
ユースケースでは、たとえば、ドットの正しい数(../../x.txtまたは../../../x.txt?)を知っています。ある上流のどこかにあるいくつかの一般的なメークファイル関数を含むメークファイル。
このようなフォルダ構造の使用目的
/
/abc
/abc/dce/efg/ghi
/abc/dce/efg2
$ cd /abc/dce/efg/ghi
$ touch ../../x.txt
$ upfind . -name X*
../../x.txt
$ upfind . -name Y* || echo "not found"
not found
$ touch /abc/dce/efg2/x.txt
$ upfind . -name Y* || echo "not found"
not found
$
要するに、
- それはこのフォルダを検索する必要があります、それは親です、それは親の親です...
- しかし、彼らの兄弟にはいない( 'find'のように)
- 現在のパスに関連して見つかったファイルを報告します。
リンクから、あなたの問題を解決するスクリプトをすでに書いているようです。
—
Matt
@マット:はい、しかし私は常に1つのより良い答えを見つけることを試みる、そしてこれはそうするためのより良いフォーラムです。
—
xtofl
ああ。実際には、私は最高のフォーラムはそうだろうと思うでしょうね。
—
Matt
UNIX SEでも同様です。 unix.stackexchange.com/questions/6463/…
—
Ciro Santilli 新疆改造中心 六四事件 法轮功