나는 사용한다통과(표준 유닉스 비밀번호 관리자) 링크된 디렉토리 검색을 중지합니다. 예:
> 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 통과
- 리눅스 만자로
답변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