Macでファイル形式を表示するコマンドはありますか?

Macでファイル形式を表示するコマンドはありますか?

私のMacでは、CDを使用して/usr/bin/そのディレクトリのファイルを一覧表示します。

Macには、ファイル形式を区別する色がないことを知っています。ファイルがフォルダなのか、テキストファイルなのか、それとも別のものなのかわかりません。

それでは、ファイル形式を表示するためのコマンドはありますか?それともファイル形式をどのように区別できますか?

答え1

ls -la | grep '^d'現在の作業ディレクトリのすべてのディレクトリのリストを取得します。

ls -la | grep '^[^d]'現在の作業ディレクトリにあるすべての「ファイル」(ディレクトリではない)のリストを取得します。

ls -ladで始まるディレクトリを表示します。共通ファイルは - で始まります。

ここに画像の説明を入力してください。

答え2

このfileコマンドは役に立ちます。ファイルの最初の数バイトを見て、それが何であるかについて(非常に良い)推測をします。

答え3

macOSにGNU coreutilsをインストールしてGNUを入手できますls。これを行う方法には、HomeBrew、MacPorts、Fink、またはNetBSDのpkgsrcを含むいくつかの方法があります。それらのいくつかは、gプライマリシステムのユーティリティと区別するためにプレフィックスを使用してGNUユーティリティをインストールすることができます(つまり、GNUlsはとしてインストールされますgls)。

単純なエイリアスを定義し、フラグのみを追加するlsこともできます。-F

alias ls="ls -F"

@これにより、特定の種類のファイルには、シンボリックリンク、ディレクトリ/*実行可能ファイルなどのファイル名の末尾に文字がコメント化されます。

詳しくはマニュアルをlsご覧ください。

関連情報