CONFRAGE
UNIX
ls
初版2007/03/24:最終更新日2013/12/13
ls
lsコマンドはファイルの一覧を表示するコマンドです。
ただ単に
ls
と実行すると、カレントディレクトリのファイルの一覧を表示します。
また
ls ディレクトリ名
と実行すると、そのディレクトリ配下のファイル一覧を表示します。
カレントディレクトリの特定のファイルだけを表示したい場合はワイルドカードを使用します。
以下は、拡張子がtxtのファイルを表示するように実行しています。
ls *.txt
ls
ls -lオプション
lsコマンドに-lオプションを指定すると、ファイルを詳細表示してくれます。
以下、実行例です。
ls -lオプション
左からファイルのパーミッション、ファイルのリンク数もしくはディレクトリ配下のファイルのリンク数、ファイルまたはディレクトリの所有者とその所有者の所属するグループ、ファイルサイズ(バイト)、ファイル更新日時、ファイル名が表示されます。
ls -aオプション
Unixでは、ドット(.)で始まるファイルは隠しファイルとして扱われます。
このファイルはlsコマンドでは表示されません。が、-aオプションを使用することで隠しファイルも含めて表示することが出来ます。
使用方法は
ls -a
と実行するだけです。
ls -Fオプション
lsコマンドで表示されたファイルがシンボリックリンクであったり実はディレクトリであったりと、普通のlsコマンドでは判断がつきません。
-Fオプションを使用すると、そのファイルが何であるかを表示してくれます。
使用方法は
ls -F
と実行するだけです。以下のようにファイルの末尾に、*や@等のマークが付加されます。
ディレクトリには
/
シンボリックリンクには
@
実行可能ファイルには
*
普通のファイルには
何もなし
となります。他にもいくつかマークがあります。
ls -Fオプション
ディレクトリにあるファイル数を調べる
lsコマンドと
wc
コマンドを使ってディレクトリにあるファイル数を調べることが出来ます。
ls | wc -l
で、ファイル数を調べることが出来ます。
時間ごとにソートする
時間(タイムスタンプ)ごとにソートして表示したい場合は、-tオプションを使用します。
これで昇順に表示されます。
ls -lat
逆に時間の降順にソートしたい場合、rtオプションを使用します。
ls -lart
Back to top
Information