Linuxのls -mオプションを完全ガイド!初心者でもわかるファイル名のカンマ区切り表示
生徒
「Linuxでlsコマンドを使うとファイル名が縦に並びますよね。もっとコンパクトに横に並べたいときはどうしたらいいですか?」
先生
「その場合は-mオプションを使うといいですよ。ファイル名をカンマで区切って横にまとめて表示してくれます。」
生徒
「カンマ区切りって、CSVみたいな感じですか?」
先生
「そうです。CSVのようにファイル名がカンマで並ぶので、見やすく整理された形になります。では実際に使い方を見ていきましょう。」
1. ls -mオプションとは?
lsコマンドはLinuxでディレクトリ内のファイルやフォルダを一覧表示する基本コマンドです。その中でも-mオプションを付けると、ファイル名をカンマ区切りで横並びにまとめて表示できます。
通常のlsでは縦に表示されるため一覧性はありますが、ファイル数が少ない場合には無駄にスペースを取ってしまいます。-mを使えば、横にコンパクトに表示できるので、短い一覧を確認したいときに便利です。
2. 通常のlsとの違い
まず普通のlsコマンドを実行した場合を見てみましょう。
ls
Documents
Downloads
Music
Pictures
Videos
このように縦に並んで表示されます。では、同じ場所で-mオプションを付けるとどうなるでしょうか。
ls -m
Documents, Downloads, Music, Pictures, Videos
このように横並びで、ファイル名がカンマで区切られて表示されました。とてもスッキリしています。
3. ls -mを使うメリット
初心者がls -mを使うことで得られるメリットは次の通りです。
- 短い一覧を一目で確認できる
- カンマ区切りで区別がはっきりするため見やすい
- コピー&ペーストして他の用途に利用しやすい
例えば、ファイル名のリストをそのままメールに貼り付けたいときや、ExcelやCSVに転記したいときに便利です。
4. 実際の活用例
例えば、ディレクトリの中に画像ファイルがある場合を見てみましょう。
ls
cat.png
dog.png
bird.png
普通のlsでは縦に並んでいますが、-mを使うと次のようになります。
ls -m
cat.png, dog.png, bird.png
このように横並びでカンマ区切りになるため、リストとして扱いやすくなります。
5. 他のオプションとの組み合わせ
-mは単独でも便利ですが、他のオプションと組み合わせてさらに活用できます。
ls -am:隠しファイルも含めてカンマ区切りで表示ls -lm:詳細情報(サイズなど)とカンマ区切りを同時に表示
ただし、見やすさの点では単純な-mが一番スッキリしています。
6. 注意点と補足
-mはあくまで表示をカンマ区切りにするだけであり、ファイルの並び順を変えるわけではありません。並び順を制御したい場合は-tや-rなどのオプションと組み合わせる必要があります。
また、ファイル数が非常に多いときは横に長くなりすぎて逆に見づらくなることもあります。その場合は通常のlsやls -1(1列表示)を使い分けるのが良いでしょう。