ファイル情報したい(ls)
$ ls
$ ls -l ファイル名
$ ls -a
$ ls -ltr
lsコマンドは、ディレクトリの中身を一覧表示するコマンドです。
もっともよく使われる基本コマンドのひとつです。
詳細表示したい(ls -l)
// ディレクトリの中身を詳細表示
$ ls -l
// ファイルの詳細情報を表示
$ ls -l ファイル名
// 対象ファイルの詳細情報を表示
$ ls -l *.html
-lで、ファイルの詳細情報を表示できます。
詳細情報には、パーミッション、所有者、グループ、サイズ、更新日時などが含まれます。
色付けしたい(ls -G)
$ ls -G
-Gで、ファイル種別ごとに色付けして表示できます。
最近のターミナルでは、デフォルトで色付けされることが多いので、あえてオプションを指定する必要はないかもしれません。
ディレクトリ識別したい(ls -F)
$ ls -F
-Fで、ディレクトリの末尾に/をつけて表示できます。
また、実行可能ファイルには*、シンボリックリンクには@がつきます。
色なしの環境でもファイル種別が識別しやすくなるので、上書きエイリアスとして設定しておくことをオススメします。
1alias ls='ls -F'
隠しファイルを表示したい(ls -a)
$ ls -a
-aで、隠しファイルも含めたすべてのファイルを表示できます。
.gitignoreや.DS_Storeのように.ではじまるファイルは、ユーザー設定やシステム設定に関するファイルのため、通常のlsでは表示されないようになっています。
最新ファイルを確認したい(ls -ltr)
$ ls -ltr
$ ls -ltra
-ltrで、最近更新したファイルを確認できます。
-tは更新日時の新しい順に並べるオプション、
-rは逆順に並べるオプションです。
-lや-aは状況によって使い分けます。
一番新しいファイルが出力の末尾に表示されるので、 わざわざコマンドを実行した画面までスクロールする必要がなくなります。
ファイルを1行ごとに表示したい(ls -1)
1$ ls -1
-1で、ファイルを1行ごとに表示できます。
デフォルトのlsでは、ターミナルの横幅に合わせて、複数列で表示されます。
xargsの引数にファイル名を渡したい場面で便利です。