OS X 용 namei와 같은 명령이 있습니까?


10

잘못된 권한 문제를 조사하고 Linux 의 namei 명령을 발견했습니다 . Homebrew에는 현재 Mac 포트가 없습니다.

namei-터미널 지점을 찾을 때까지 경로 이름을 따릅니다.

OS X에서 동일한 작업을 수행하는 데 사용할 수있는 명령 또는 일련의 명령이 있습니까?

답변:


7

SourceForgenamei 에서 소스 코드를 다운로드 할 수 있습니다 . 컴파일하려면에서 행 을 삭제 한 다음를 실행해야 합니다.#include <sys/sysmacros.h>stat.cmake


고맙게도 util-linux의 버전이 SourceForge의 버전을 기반으로한다는 것을 알지 못했습니다. 나는 결국 유틸 리눅스 리눅스를 컴파일하는 방법을 알아 냈지만, 많은 유틸리티가 OS X에 중복되어있다. 소스로 설치 make install하면 /usr/local/bin' is ahead of PATH에 / usr / bin이 하드 링크로 설치 될 때 문제가 발생할 수 있습니다 stat. 수식은 이것을 피하고 namei 아래에만 설치합니다.
Michael DM Dryden

6

Macports에는 포트가 있습니다 : https://trac.macports.org/browser/trunk/dports/devel/util-linux/Portfile

나는 그것을 위해자가 양조법을 만들려고했지만 컴파일하는 데 약간의 문제가있었습니다. 확실히 가능하지만 해결해야 할 몇 가지 문제가 있습니다.

업데이트 :

나는 함께 설치할 수있는 공식을 만들었습니다.

brew install mkdryden/homebrew-misc/namei

이것은 util-linux로 가져온 버전이 아닌 원래 버전입니다. (원본 이후로 얼마나 많이 변경되었는지 확실하지 않음)


홈브류 전문가는 아니지만 github.com/mkdryden/homebrew-misc/blob/master/Formula/namei.rb 의 파일을 사용 합니까?
mwfearnley 2014

@mwfearnley 네, 레시피 파일입니다. 5 년 전 이었지만 컴파일하기 위해 만들어야하는 패치를 볼 수 있습니다. 그래도 제대로 작동하는지 확실하지 않습니다.
Michael DM Dryden

고마워, 그것은 나를 위해 어제 일했다 :)
mwfearnley

-2

이것이 가능한 해결책이라는 것을 알았습니다.

ls -l /path/to/directory

1
이것은 전체 심볼릭 링크 체인이 아닌 첫 번째 심볼릭 링크 계층 만 표시합니다.
Jose Alban
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.