OS X için namei gibi bir komut var mı?


10

Bazı yanlış izin sorunları ile eleme ve Linux için namei komutunu keşfettim . Homebrew şu anda bir Mac bağlantı noktasına sahip değil.

namei - bir terminal noktası bulunana kadar bir yol adını takip edin

OS X'te aynı şeyi gerçekleştirmek için kullanılabilecek bir komut veya komut dizisi var mı?

Yanıtlar:


7

Sen kaynak kodunu indirebilirsiniz nameigelen SourceForge . Derlemek için, #include <sys/sysmacros.h>satırını silmeniz ve stat.cardından çalıştırmanız gerekir make.


Teşekkürler, util-linux'daki sürümün SourceForge sürümüne dayandığını bilmiyordum. Sonunda util-linux'un derlenmesini nasıl sağlayacağımı anladım, ancak çoğu OS X'te gereksiz olan diğer birçok yardımcı programla birlikte geliyor. Her neyse, orijinalin homebrew formülü için güncellenmiş cevabımı görün. Dikkatli olun, kaynağından kurulum yapmak / usr / bin`, PATH'nizde sabit bağlantılı olarak yüklenirken make installsorunlara neden olabilir . Formül bundan kaçınır ve yalnızca namei altında kurulur. /usr/local/bin' is ahead of stat
Michael DM Dryden

6

Macports'un bir limanı var: https://trac.macports.org/browser/trunk/dports/devel/util-linux/Portfile

Bunun için bir homebrew tarifi yapmaya çalıştım, ancak derlemek için bazı sorunlar vardı. Kesinlikle mümkün, ancak çözmek için bazı sorunlar var.

Güncelleme :

Yüklenebilecek bir formül yaptım:

brew install mkdryden/homebrew-misc/namei

Bu orijinal versiyon, util-linux'a çekilen versiyon değil. (orijinalinden bu yana ne kadar değiştiğinden emin değilim)


Homebrew uzmanı değil, ancak dosyayı github.com/mkdryden/homebrew-misc/blob/master/Formula/namei.rb adresinde kullanıyor mu?
mwfearnley

@mwfearnley Evet, bu reçete dosyası. Derlemek için yapmam gereken yamayı görmek için ona bakabilirsiniz, ancak bu 5 yıl önceydi; Hala düzgün çalışıp çalışmadığından emin değilim.
Michael DM Dryden

Teşekkürler, dün benim için çalıştı :)
mwfearnley

-2

Bunu olası bir çözüm olarak buldum:

ls -l /path/to/directory

1
Bu, yalnızca symlink zincirinin tamamını değil, ilk symlink katmanını gösterir.
Jose Alban
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.