ファイル操作
詳細表示(
ls
ディレクトリの内容を一覧表示する。最もよく使うコマンドのひとつ
SYNTAX
ls [options] [path...] 主なオプション
| オプション | 説明 |
|---|---|
-l | 詳細表示(パーミッション・サイズ・更新日時) |
-a | ドットファイル(隠しファイル)も表示 |
-h | ファイルサイズを人間が読みやすい単位で表示(-l と併用) |
-t | 更新日時の新しい順に並べる |
-r | 逆順に並べる |
-R | ディレクトリを再帰的に表示 |
-1 | 1行1ファイルで表示 |
--color | ファイル種別ごとに色付け(多くの環境でデフォルト有効) |
使用例
# カレントディレクトリの一覧
ls
# 隠しファイルも含む詳細表示(最もよく使う組み合わせ)
ls -la
# サイズを KB/MB で表示
ls -lh
# 更新日時の新しい順に表示
ls -lt
# 最近更新されたファイルを上位10件(逆順 + tail)
ls -lt | head -n 11
# 特定ディレクトリを指定
ls -la /etc/nginx/
# ワイルドカードで絞り込み
ls *.log
詳細表示(-l)の見方
-rw-r--r-- 1 user group 4096 Jun 7 10:00 file.txt
^ ^ ^ ^ ^ ^ ^
| | | | | | ファイル名
| | | | | 更新日時
| | | | バイト数
| | | グループ名
| | ユーザー名
| ハードリンク数
ファイル種別+パーミッション(10文字)
先頭1文字の意味:-=通常ファイル、d=ディレクトリ、l=シンボリックリンク
よく使うエイリアス
# ~/.bashrc や ~/.zshrc に追加する定番設定
alias ll='ls -la'
alias la='ls -a'
alias l='ls -lh'