シェルでは、ディレクトリとファイルの違いをどのように伝えることができますか


4

ls出力でディレクトリがどれであるかをどのように確認できますか?lsはディレクトリとファイルを区別しないようです。私はcdを使用してテストできることを知っていますが、pthを入力したときにそれをより明確にする方法はありますか?PS:異なる色を使用してディレクトリとファイルを表示するDebian 5.0.9サーバーが1台あります。しかし、別のDebian 6.0.4サーバーはそれを行いません。


2
これをbashプロファイルに追加すると、問題のエイリアスls = 'ls --color = auto'
sdaffa23fdsf

次のように入力できますfile filename。これはlsではありませんが、ただそれをそこに置きたかっただけです。

ls -G、その後alias ls='ls -G'、私のためにそれをやった。私はbashシェルとOSXを使用しています。man lsこれらのどちらも機能しない場合は、実行してカラーオプションを探すことをお勧めします。
ピーターバーグ14

回答:


3

ls -lまたはls -F; 前者は完全な情報を提供し、後者はファイルシステムオブジェクトのタイプを示す接尾辞を付けます。


ありがとうございました。ls -Fはジョブを実行します。ls -l出力の2番目の列は何ですか?通常、ファイルにはこのフィールドに1があり、フォルダーには2があります。しかし、他の数字4,5,8が表示されます...このフィールドの意味がわかりません。
sdaffa23fdsf

ハードリンクの数。最近ではあまり使用されないため、通常はディレクトリ上で1です。ローカルUnix系のファイルシステム上のディレクトリのために、それは2 +サブディレクトリの数(追加の2のためのものだ...エントリ)。ネットワークおよび非Unixネイティブのファイルシステムにとっての意味は、ファイルシステムに依存します。
ギーコサウルス


0

色を使用force_colorsする場合は、/ etc / profile(または/ etc / bash_profile)で変数をtrueに設定することにより、色を強制的に使用できます。端末が色をサポートしていると考えるかどうかによって異なります。最近はほとんどの人がやるので、それを強制することは痛くない。

これを〜/ .bashrcに入れることで自分で行うこともできます:

alias ls='ls --color=auto'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.