lsコマンド
説明
lsコマンドは、Linux/Unixシステムでファイルやディレクトリのリストを表示するために使用されるコマンドです。
コマンドラインからの使い方の例
-
カレントディレクトリのファイル一覧を表示する
ls -
ディレクトリ名を指定してそのディレクトリ内のファイル一覧を表示する
ls ディレクトリ名 -
ファイルの日時、所有者、権限などを含めて詳細なリストを表示する
ls -l -
非表示ファイルも含めてすべてのファイルを表示する
ls -aファイル名の先頭が’.’(小数点)のファイルは、通常非表示となりますが、’-a’オプションを使用することで表示されます。
-
サブディレクトリ内のファイルも含めて表示する
ls -R -
ファイルの更新日時が新しい順に表示する
ls -t -
ファイルサイズを人間が読みやすい形式で表示する
ls -h -
ファイルサイズが大きい順に表示する
ls -S
スクリプトからの使い方の例
- ディレクトリ内のファイル名でループするスクリプト例
注意点として、スペースや特殊文字が含まれるファイル名には対応していないため、そのような場合はls -Qを使ってエスケープされたファイル名を表示する必要があります。また、バッククオート(`)ではなく、$( )を使用した方がよいとされています。
for file in $(ls ディレクトリ名); do echo "ファイル名:$file" done