すべての Linux ユーザーが知っておくべき 7 つの風変わりな「ls」コマンドのトリック
「ls」コマンドに関するほとんどのことは、インタビュー シリーズの最後の 2 つの記事で説明しました。この記事は「ls コマンド」シリーズの最後の部分です。このシリーズの最後の 2 つの記事をまだ読んでいない場合は、以下のリンクにアクセスしてください。
- Linux における 15 の基本的な「ls」コマンドの例
- 「ls」コマンドの出力を最終変更日時で並べ替える
- Linux の「ls 」コマンドに関する 15 のインタビュー質問 – パート 1
- 「ls」コマンドのインタビューで役立つ 10 の質問 – パート 2
1. さまざまな時刻スタイルを使用して、ディレクトリの内容を時刻とともに一覧表示します。
スタイルを使用してディレクトリの内容を時刻とともにリストするには、以下の 2 つの方法のいずれかを選択する必要があります。
ls -l –time-style=[STYLE] (Method A)
注 – 上記のスイッチ (--time
スタイルは、スイッチ -l
を使用して実行する必要があります。そうでない場合は成功します)目的を果たさない)。
ls –full-time (Method B)
[STYLE]
を以下のオプションのいずれかに置き換えます。
full-iso
long-iso
iso
locale
+%H:%M:%S:%D
注 – 上記の行では、H(時間)、M(分)、S(秒)、D(日付)は任意の順序で使用できます。
さらに、すべてのオプションではなく、関連するオプションを選択するだけです。たとえば、ls -l --time-style=+%H
は時間のみを表示します。
ls -l --time-style=+%H:%M:%D
は、時、分、日付を表示します。
ls -l --time-style=full-iso
ls -l --time-style=long-iso
ls -l --time-style=iso
ls -l --time-style=locale
ls -l --time-style=+%H:%M:%S:%D
ls --full-time
2. ディレクトリの内容をカンマ区切り、横、縦、縦、横などのさまざまな形式で出力します。
ディレクトリの内容は、ls コマンドを使用して、以下に示すさまざまな形式で一覧表示できます。
- 横切って
- コンマ
- 水平
- 長さ
- 単一列
- 冗長な
- 垂直
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical
3. ls コマンドを使用して、出力内の (/=@|) などのインジケーターをディレクトリの内容に追加します。
「ls」コマンドでオプション -p
を使用すると、その目的を達成できます。ファイルの種類に基づいて、上記のインジケーターのいずれかを追加します。
ls -p
4. 拡張子、サイズ、時間、バージョンに基づいてディレクトリの内容を並べ替えます。
--extension
などのオプションを使用して、拡張子で出力を並べ替えたり、拡張子 --size
でサイズを並べ替えたり、拡張子 -t
を使用して時間を並べ替えたりできます。拡張子 -v
を使用したバージョン。
また、実際には並べ替えを行わずに一般的な方法で出力するオプション --none
を使用することもできます。
ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none
5. ls コマンドを使用して、ディレクトリの内容ごとに数値の UID と GID を出力します。
上記のシナリオは、フラグ -n (Numeric-uid-gid) と ls コマンドを使用して実現できます。
ls -n
6. ディレクトリの内容を、デフォルトで指定されている列よりも多くの列で標準出力に出力します。
さてls コマンドは、画面のサイズに応じてディレクトリの内容を自動的に出力します。
ただし、画面幅の値を手動で割り当て、表示される列の数を制御することはできます。これはスイッチ「--width
」を使用して行うことができます。
ls --width 80
ls --width 100
ls --width 150
注: width フラグを使用してどの値を渡すかを実験できます。
7. ls コマンドでリストされるディレクトリの内容に、デフォルトの 8 の代わりに手動タブ サイズを含めます。
ls --tabsize=[value]
注: [Value]=
数値を指定します。
それは今のところすべてです。次の記事を書くまでTecmint にご期待ください。以下のコメント欄に貴重なフィードバックをお寄せください。 「いいね!」とシェアして拡散にご協力ください。