64

Mac の find にオプション -printf がない理由はわかりません。Apple は通常、他のコマンドとは直交しないオプションを削除することを決定しますか?

coreutils を使用せずに Mac で次のコマンドと同じ結果を得るにはどうすればよいですか?

find . -printf "%i \n"         // command in Ubuntu
4

5 に答える 5

20

ええと、ephemientbendinが原因を突き止めました。

必要に応じて、GNU find(findutilsから)のインストールを妨げるものは何もないことを付け加えておきます。finkを使用する場合は、findutilsパッケージがあります。MacPortsにもそれがあります

于 2009-04-15T18:17:47.987 に答える
7

または、単に

find . -type f -exec stat -f "%z %N" {} \;

確かに、これは Linux で同じことを行う方法ではありませんが、MacOS では機能します

find . -type f -exec stat -c "%s %N" {} \;

Linuxで同様の(同じではないが近い)出力を生成します。

于 2010-08-06T15:58:06.550 に答える