findコマンドは、存在するファイルを見つけることができません

CodyChan

findコマンドが一部のファイルを見つけることができないが、別のファイルを見つけることができ、それらはすべてローカルパスに存在するという奇妙な状況が発生します。

スクリーンショットとしての元のコード:

画面

ファイルはそこにあります:

$ ls -lh ~/.config/fish/functions/
total 92K
-rw-rw-r-- 1 echecod echecod 4.2K Dec 20 16:42 __async_prompt.fish
-rw-rw-r-- 1 echecod echecod 3.0K Dec 20 16:42 done.fish
-rw-rw-r-- 1 echecod echecod  597 Dec 20 16:42 humanize_duration.fish
-rwxrwxr-x 1 echecod echecod 5.2K Dec 20 16:42 __informative_git_prompt.fish*
-rwxrwxr-x 1 echecod echecod 1.4K Dec 20 16:42 prompt_pwd.fish*
-rw-rw-r-- 1 echecod echecod  61K Feb 20 11:38 z.lua

しかし、それらは見つかりません:

$ find ~/.config -name z.lua
$ find ~/.config -name prompt_pwd.fish

上位ディレクトリとその中のファイル:

$ ls -ld ~/.config/fish/
drwx------ 2 echecod echecod 4096 Feb 20 13:35 /home/echecod/.config/fish/

$ ls -lh ~/.config/fish/
total 24K
lrwxrwxrwx 1 echecod echecod   46 Dec 20 16:45 config.fish -> ../../Dotfiles.d/fish/.config/fish/config.fish*
-rw-r--r-- 1 echecod echecod 1.3K Dec  7 11:00 fishd.DUA-001
-rw-r--r-- 1 echecod echecod  14K Feb 19 18:21 fishd.DUA-BuildServer000
-rw-r--r-- 1 echecod echecod 2.7K Feb 19 10:47 fish_variables
lrwxrwxrwx 1 echecod echecod   44 Dec 20 16:45 functions -> ../../Dotfiles.d/fish/.config/fish/functions/

これらは見つけることができます:

$ find ~/.config -name config.fish
/home/echecod/.config/fish/config.fish
$ find ~/.config -name fish_variables
/home/echecod/.config/fish/fish_variables
$ find ~/.config -name functions
/home/echecod/.config/fish/functions

そして念のために(のでfunctions -> ../../Dotfiles.d/fish/.config/fish/functions/):

$ ls -lh ~/Dotfiles.d/fish/.config/fish/functions/
total 92K
-rw-rw-r-- 1 echecod echecod 4.2K Dec 20 16:42 __async_prompt.fish
-rw-rw-r-- 1 echecod echecod 3.0K Dec 20 16:42 done.fish
-rw-rw-r-- 1 echecod echecod  597 Dec 20 16:42 humanize_duration.fish
-rwxrwxr-x 1 echecod echecod 5.2K Dec 20 16:42 __informative_git_prompt.fish*
-rwxrwxr-x 1 echecod echecod 1.4K Dec 20 16:42 prompt_pwd.fish*
-rw-rw-r-- 1 echecod echecod  61K Feb 20 11:38 z.lua

私の何が問題になっていfindますか?

ご参考までに:

  • Ubuntu 16.04.3 LTS amd64
  • find(GNU findutils)4.7.0-git、 /usr/bin/find
カミル・マシオロフスキー

~/.config/fish/functionsシンボリックリンクです。したがって、それは[強調鉱山]についてです:

-P
シンボリックリンクをたどらないでください。これがデフォルトの動作です。findファイルの情報を調べたり印刷したりする場合、そのファイルがシンボリックリンクである場合、使用される情報はシンボリックリンク自体のプロパティから取得されるものとします。

-L
シンボリックリンクをたどります。findファイルに関する情報を調べたり印刷したりする場合、使用される情報は、リンク自体からではなく、リンクが指すファイルのプロパティから取得されるものとします[...]。が有効で、検索中にサブディレクトリへのシンボリックリンクを検出した場合、シンボリックリンクが指すサブディレクトリが検索され-Lfindます。

(ソース)

を使用しfind -Lます。これはオプションであり、オペランドではありません。パスの前に表示されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

dockerコンテナはファイルを見つけることができませんでしたが、ファイルは存在します

分類Dev

findコマンドはパイプされたファイルを見つけることができません

分類Dev

一致するファイルが上位レベルに存在する場合、検索コマンドはサブフォルダー内のファイルを見つけることができません

分類Dev

ファイルは存在しますが、laravelはそれを見つけることができません(FileNotFoundException)

分類Dev

which()コマンドは./でのみ実行可能ファイルを見つけることができます

分類Dev

Ansible:replaceはローカルに存在するファイルを見つけることができません

分類Dev

BASHは存在するファイルを見つけることができません

分類Dev

findコマンドがzcompileを見つけることができません

分類Dev

コマンド「javac-h」および「javah-jni」は、指定したファイルを見つけることができません

分類Dev

ゴーラン/ビルドは、ソースファイルを見つけることができません

分類Dev

VirtualBoxはロードする.efiファイルを見つけることができません

分類Dev

Pycharm:ファイルはコンソールで見つけることができますが、実行ツールウィンドウを使用して見つけることができません

分類Dev

パンダは関連するファイルを見つけることができません

分類Dev

CMakeはBoostを見つけましたが、Makeはインクルードファイルを見つけることができません

分類Dev

PHPは存在してもファイルを見つけることができません

分類Dev

Python-Pandasはファイルを見つけることができませんが、numpyはできます

分類Dev

Liquibaseはchangelogファイルを見つけることができません

分類Dev

Djangoは静的ファイルを見つけることができません

分類Dev

TestThatはファイルを見つけることができません

分類Dev

Eclipseはファイルを見つけることができません

分類Dev

FileReader はファイルを見つけることができません

分類Dev

Npmはファイルを見つけることができません-ENOENT

分類Dev

システムは、指定されたファイルを見つけることができませんが、ファイルが存在します

分類Dev

Windows10コマンドプロンプトシステムが指定されたファイルを見つけることができません

分類Dev

FileNotFoundException javaは、ファイルが存在する間、基本的にファイルを見つけることができません。

分類Dev

FORコマンドは隠しファイルを見ることができません

分類Dev

バッチファイル移動コマンド「システムは指定されたパスを見つけることができません。」移動するファイルを正しく識別しているにもかかわらず

分類Dev

システムは指定されたファイルを見つけることができませんが、コマンドラインで直接実行すると機能します

分類Dev

'pip'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。ピップファイルを見つけることができません

Related 関連記事

  1. 1

    dockerコンテナはファイルを見つけることができませんでしたが、ファイルは存在します

  2. 2

    findコマンドはパイプされたファイルを見つけることができません

  3. 3

    一致するファイルが上位レベルに存在する場合、検索コマンドはサブフォルダー内のファイルを見つけることができません

  4. 4

    ファイルは存在しますが、laravelはそれを見つけることができません(FileNotFoundException)

  5. 5

    which()コマンドは./でのみ実行可能ファイルを見つけることができます

  6. 6

    Ansible:replaceはローカルに存在するファイルを見つけることができません

  7. 7

    BASHは存在するファイルを見つけることができません

  8. 8

    findコマンドがzcompileを見つけることができません

  9. 9

    コマンド「javac-h」および「javah-jni」は、指定したファイルを見つけることができません

  10. 10

    ゴーラン/ビルドは、ソースファイルを見つけることができません

  11. 11

    VirtualBoxはロードする.efiファイルを見つけることができません

  12. 12

    Pycharm:ファイルはコンソールで見つけることができますが、実行ツールウィンドウを使用して見つけることができません

  13. 13

    パンダは関連するファイルを見つけることができません

  14. 14

    CMakeはBoostを見つけましたが、Makeはインクルードファイルを見つけることができません

  15. 15

    PHPは存在してもファイルを見つけることができません

  16. 16

    Python-Pandasはファイルを見つけることができませんが、numpyはできます

  17. 17

    Liquibaseはchangelogファイルを見つけることができません

  18. 18

    Djangoは静的ファイルを見つけることができません

  19. 19

    TestThatはファイルを見つけることができません

  20. 20

    Eclipseはファイルを見つけることができません

  21. 21

    FileReader はファイルを見つけることができません

  22. 22

    Npmはファイルを見つけることができません-ENOENT

  23. 23

    システムは、指定されたファイルを見つけることができませんが、ファイルが存在します

  24. 24

    Windows10コマンドプロンプトシステムが指定されたファイルを見つけることができません

  25. 25

    FileNotFoundException javaは、ファイルが存在する間、基本的にファイルを見つけることができません。

  26. 26

    FORコマンドは隠しファイルを見ることができません

  27. 27

    バッチファイル移動コマンド「システムは指定されたパスを見つけることができません。」移動するファイルを正しく識別しているにもかかわらず

  28. 28

    システムは指定されたファイルを見つけることができませんが、コマンドラインで直接実行すると機能します

  29. 29

    'pip'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。ピップファイルを見つけることができません

ホットタグ

アーカイブ