私は次の統計を使用しています。
stat -f "%Sp %p %l %Su %u %Sg %g %z %a %N %Y" /*
また、ファイルが非表示になっていることも確認する必要があります(MacOS)。コメントが.
足りません。 MacOSはより多くのファイルを隠します。
たとえば、これが私に必要なものです:
ls -lO
total 9
drwxrwxr-x 32 root admin sunlnk 1024 Jun 4 22:00 Applications
drwxr-xr-x 66 root wheel sunlnk 2112 Feb 18 23:23 Library
drwxr-xr-x@ 9 root wheel restricted 288 Jan 1 2020 System
drwxr-xr-x 7 root admin sunlnk 224 May 18 08:12 Users
drwxr-xr-x 4 root wheel hidden 128 Jun 7 12:49 Volumes
drwxr-xr-x@ 38 root wheel restricted,hidden 1216 Jan 1 2020 bin
drwxr-xr-x 2 root wheel hidden 64 Jun 6 2020 cores
dr-xr-xr-x 3 root wheel hidden 4602 Jun 1 14:24 dev
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Jan 1 2020 etc -> private/etc
処理速度を上げるには、このコマンドをコマンドとして実行する必要があります。私の目標はすべて、上記の統計とls
コマンドの5番目の列から来ます。どのようなヒントがありますか?
隠されたアイテムが印刷されたことを発見しました%T
。@
しかし、他の理由でも現れることがあります。これを使ってもいいですか?
解決策が見つからない場合は、結果をコマンドラインの追加列とマージするstat
方法はありますか?stat
ls -lO
答え1
stat
macOSがFreeBSDに似ている場合、フラグは数値形式または復号化されたテキスト形式(たとえば。format
%f
%Sf
ls -lo
詳細については、システムのおよびをman stat
参照してください。man chflags
man ls