2012-07-12 2 views
0

심볼릭 링크를 따라 파일의 실제 위치를 알아낼 수있는 방법이 있다는 것을 알고 있습니다. 그러나 파일의 물리적 위치를 알고 있고 심볼릭 링크가 있다고 확신하는 경우 심볼 링크가 어디에 있는지 알 수 있습니다.심볼릭 링크의 위치를 ​​찾으십시오. Linux?

+1

이것은 http://stackoverflow.com/questions/4532241/linux-find-all-symlinks-of-a-given-original-file-reverse-readlink와 중복 될 수 있습니다. –

+0

@orzechowskid 감사합니다. 그것을 확인해 보겠습니다. –

답변

0

ls -l가 표시되지 않습니다? 그렇지 않으면 매뉴얼을보아야합니다.

편집 :

이 스레드에서 살펴 보자 : Linux: Find all symlinks of a given 'original' file? (reverse 'readlink')

+0

빠른 답장을 보내 주셔서 감사합니다. 심볼릭 링크가 파일 시스템에서 어디에 위치하는지 알면 작동합니다. 내 경우에는 파일 위치를 알고 있지만 심볼 링크를 잃어 버렸습니다. 나는 그것을 찾는 가장 쉬운 방법을 알고 싶었다. –

+0

수정 됨. 당신을 도울 링크를 추가했습니다. – Maresh

+0

링크에 많은 감사, 내 문제를 해결합니다 –

1

파일 시스템은 단순히 제가 아는 한, 그 정보를 포함하지 않습니다. 즉, 유일한 방법은 파일 시스템을 탐색하여 모든 심볼릭 링크를보고 원하는 파일을 가리키는 것입니다.

이상하지 않다는 것을 알고 있습니다. symlinks 도구 (apt-get install symlinks)를 사용하면 도움이됩니다. 파일 시스템 경계를 가로 지르지 않도록주의하십시오!

+0

답장을 보내 주셔서 감사합니다. 시도해 보겠습니다. –

+1

도구가 유용하다면 훌륭합니다! 그러나 @DigitalRoss 응답을 확인하십시오. 그가 제공하는 링크는 트릭을 수행하고 모든 컴퓨터에서 실행될'find -L/dir/to/start -samefile/tmp/orig.file'을 제안합니다 (특정 소프트웨어) – Miquel

+0

@DigitalRoss가 제공하는 링크는 나를 도왔습니다. –

관련 문제