私は使う渡す(標準のUnixパスワードマネージャ)リンクされたディレクトリの検索を停止します。例:
> pass find test
Search Terms: test
├── mine -> /mnt/params/.password-store/mine [recursive, not followed]
(...)
> ls -l /home/kossak/.password-store/mine 10:44:32
lrwxrwxrwx 1 kossak kossak 32 2017-01-19 /home/kossak/.password-store/mine -> /mnt/params/.password-store/mine
> ls -ld /mnt/params/.password-store/mine
drwx------ 2 kossak kossak 4096 2021-05-06 /mnt/params/.password-store/mine
フォルダはmine
再帰的ではなく、他のフォルダへのリンクです。しばらく前は働いていましたが、今は停止しています。
それを修正する方法についてのアイデアはありますか?
私は以下を使用しています:
- v1.7.4 合格
- Linuxマンザロ
答え1
pass
はっきりと使うtree
コマンドのためにpass find
。
私に基本的なtree
コマンドを実行すると、同じ問題が発生する可能性があります。
$ tree -N -C -l --noreport -P '*test*' --prune --matchdirs --ignore-case /home/user/.password-store
/home/user/.password-store
└── symlink -> /path/to/another/dir [recursive, not followed]
「再帰、従わない」エラーも表示されます。tree
ソースコードから。
この行動に対する回答tree
「symlinkが指すディレクトリのinode番号がハッシュテーブル(saveinoとfindinoで埋められたテーブル)で見つかると、単にスキップされます」と言います。
tree
まだ解決策が見つかりませんでしたが、inode番号を保存して照会するコードに何か奇妙なことが起こっているようです。
あなたのように、私もこのようなシンボリックリンクがで動作していたことを覚えていますpass
。いつ動作が停止したか覚えていません。ついにtree
関連する内容を意味のあるものに変更してください。pass
2014年でしたが、tree
カムバックではありませんか?
tree
¹コマンドを見つけるためにset -x
リンク行の上に追加しました。tree -N -C
password-store.sh