มีคำสั่งเช่น namei สำหรับ OS X หรือไม่?


10

ฉันกำลังตรวจสอบปัญหาการอนุญาตที่ไม่ถูกต้องและค้นพบคำสั่งnameiสำหรับ Linux Homebrew ยังไม่มีพอร์ต Mac

namei - ติดตามชื่อพา ธ จนกว่าจะพบจุดปลายทาง

มีคำสั่งหรือชุดคำสั่งที่สามารถใช้ในการบรรลุสิ่งเดียวกันบน OS X หรือไม่?

คำตอบ:


7

คุณสามารถดาวน์โหลดซอร์สโค้ดnameiจากSourceForge เพื่อรวบรวมคุณจะต้องลบ#include <sys/sysmacros.h>เส้นที่วิ่งแล้วstat.cmake


ขอบคุณฉันไม่ทราบว่ารุ่นใน util-linux นั้นมาจาก SourceForge ในที่สุดฉันก็หาวิธีที่จะนำยูทิลิตี้ลินุกซ์มารวบรวม แต่มันมาพร้อมกับยูทิลิตี้อื่น ๆ มากมายซึ่งส่วนมากจะซ้ำซ้อนใน OS X อย่างไรก็ตามดูคำตอบที่อัปเดตของฉันสำหรับสูตร homebrew ของต้นฉบับ ระวังการติดตั้งจากแหล่งที่มีmake installปัญหาอาจทำให้เกิดถ้า/usr/local/bin' is ahead of / usr / bin` ในเส้นทางของคุณในขณะที่มันติดตั้ง hardlinked 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 (ไม่แน่ใจว่ามีการเปลี่ยนแปลงเท่าใดตั้งแต่ต้นฉบับ)


ไม่ใช่ผู้เชี่ยวชาญ homebrew แต่ใช้ไฟล์นี้ที่github.com/mkdryden/homebrew-misc/blob/master/Formula/namei.rbหรือไม่
mwfearnley

@mwfearnley ใช่นั่นคือไฟล์สูตร คุณสามารถดูมันเพื่อดูแพตช์ที่ฉันต้องทำเพื่อรวบรวมมันแม้ว่าจะเป็นเมื่อ 5 ปีที่แล้ว ฉันไม่แน่ใจว่ามันยังทำงานได้อย่างถูกต้องหรือไม่
Michael DM Dryden

ขอบคุณมันใช้งานได้สำหรับฉันเมื่อวานนี้ :)
mwfearnley

-2

ฉันพบสิ่งนี้เป็นทางออกที่เป็นไปได้:

ls -l /path/to/directory

1
นี่แสดงให้เห็นเพียงชั้น symlink แรกไม่ใช่ทั้ง symlink chain
Jose Alban
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.