statでファイルが隠されているかどうかを表示できますか?

statでファイルが隠されているかどうかを表示できますか?

私は次の統計を使用しています。

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方法はありますか?statls -lO

答え1

statmacOSがFreeBSDに似ている場合、フラグは数値形式または復号化されたテキスト形式(たとえば。format%f%Sfls -lo

詳細については、システムのおよびをman stat参照してください。man chflagsman ls

関連情報