「find」コマンドを使用して、シンボリックリンクをたどらせたい。ただし、RedHatとMac OS Xシステムの両方で、他のコード(IDL、組み込みのファイル検索機能はあまりありません)からコマンドを呼び出す必要があります。
問題は、RedHatシステムはGNU findバージョン4.1.20を使用しているのに対し、mac findは一部のBSDバージョンです。mac findでは、find -L
シンボリックリンクをたどるのに使用します。GNUバージョンでは、を使用しますfind -follow
。シンボリックリンクをたどるための2つの間に共通のオプションはないようです。
私のマシンの回避策は、自分のfind
プライベートバージョンに変更することですが、それはコードを配布するための許容可能なオプションではありません。誰もが代替案を推奨できますか?中に何かがあるfind
私は、バージョンに依存しないシンボリックリンクをたどる方法を伝える逃したマニュアルでは?
1
編集としてではなく、回答として貼り付けてください。
—
surfasb