ls 出力がファイルかディレクトリか確認

ls 出力がファイルかディレクトリか確認

無色の「ls」コマンド

1 2 3 

どちらがフォルダで、どちらがファイルかはわかりません。

"ls"または他のコマンドを使用すると、どちらがファイルであり、どちらがフォルダであるかを区別できますか?

if:フォルダの前に「/」を含めることはできますか?

たとえば、

 /1 2 /3

答え1

Linuxでは、

ls -p 

ディレクトリに末尾のスラッシュを追加する

答え2

-F, --classify
       append indicator (one of */=>@|) to entries

出力例、ここ、および12ディレクトリ、3および4ファイルです。

$ ls -F
1/  2/  3  4

答え3

別の方法:ls -lは、許可ビットを含むファイルとフォルダを表示します。行が-で始まる場合はファイルで、ディレクトリの場合はdで始まります。

ls -l
-rw-r--r--   1 user  group    7727 Feb 27 16:07 README.md
drwxr-xr-x   6 user  greup     204 Mar  3 09:20 my_directory

関連情報