ウェブサイト検索

「ls」コマンドの面接で役立つ 10 の質問 - パート 2


ls コマンドの継承を続けるのは、Listing コマンドに関する 2 回目のインタビュー記事です。シリーズの最初の記事は Tecmint コミュニティから高く評価されました。このシリーズの最初の部分を見逃した場合は、次のサイトにアクセスしてください。

  1. 「ls 」コマンドに関する 15 のインタビュー質問 – パート 1

この記事は、例を示しながら ls コマンドについての深い洞察を提供するという形でわかりやすく紹介されています。分かりやすく、それでいて目的を最大限に果たせるよう、記事作成には細心の注意を払っております。

1. ディレクトリの内容を長いリスト形式でリストする必要がありますが、ファイルが属する作成者とグループの名前は出力しないでください。出力の違いも示します。

a. ls コマンドは、スイッチ (-l) とともに使用すると、ファイル名を長いリスト形式でリストします。

ls -l

b. ls コマンドは、スイッチ (–author) とスイッチ ( -l)。

ls -l --author

c. ls コマンドは、スイッチ (-g) とともに使用すると、所有者の名前を除いてファイルの名前をリストします。

ls -g

d. ls コマンドは、スイッチ (-G) とともにスイッチ ( -l)。

ls -Gl

2. 現在のディレクトリ内のファイルとフォルダーのサイズを人間が判読できる形式で出力します。どうやってやりますか?

さて、スイッチ -h (人間が読める形式) をスイッチ (-l) および/または (-s) とともに使用する必要があります。コマンド ls を実行して、目的の出力を取得します。

ls -hl

ls -hs

: オプション -h は、1024 のべき乗 (計算における標準) を使用し、次のサイズを出力します。ファイルとフォルダーはKMGの単位で保存されます。

3. スイッチ (-h) の出力サイズが 1024 乗の場合、これが標準ですが、ls コマンドでは他にどのような電力値がサポートされますか?

スイッチ -h に似たスイッチ -si があります。唯一の違いは、スイッチ -h が 1024 の電力を使用するのとは異なり、スイッチ -si は 1000 の電力を使用することです。

ls -si

スイッチ -l と併用して、フォルダーのサイズを 1000 乗単位で長いリスト形式で出力することもできます。

ls -si -l

4. ディレクトリの内容をカンマで区切って出力する必要があります。出来ますか?ロングリスト形式でも可能でしょうか?

うん! Linux の ls コマンド をスイッチ (-m) と併用すると、ディレクトリの内容をカンマで区切って出力できます。このカンマ区切りのエントリは水平方向に埋められるため、コンテンツを垂直方向にリストする場合、ls コマンドはコンテンツをカンマで区切ることができません。

ls -m

長いリスト形式で使用すると、スイッチ -m は役に立ちません。

ls -ml

5. ディレクトリの内容を上下逆に印刷する方法はありますか?つまり、逆の順序です。

うん!上記の状況は、スイッチ -r を使用して簡単に実現できます。スイッチ「-r」は出力の順序を逆にします。スイッチ -l と組み合わせて使用することもできます (長いリスト形式)。

ls -r

ls -rl

6. サブディレクトリを再帰的に出力する状況が与えられます。この状況をどのように達成しますか?サブディレクトリのみであり、ファイルは存在しないことに注意してください。

わかった!コマンド ls でスイッチ -R を使用すると、これは非常に簡単です。 -l (長いリスト) や -m (カンマ区切り) などの他のオプションを使用してさらにグループ化することもできます。

ls -R

7. サイズに基づいてファイルを並べ替えるにはどうすればよいですか?

Linux コマンド ライン オプション -S を ls と一緒に使用すると、目的の出力が得られます。ファイルをサイズに基づいて降順に並べ替えます。最大のファイルが最初にリストされ、最小のファイルが最後にリストされます。

ls -S

サイズに基づいてファイルを降順に並べ替えます。最小のファイルが最初にリストされ、最大のファイルが最後にリストされます。

ls -Sr

8. ディレクトリの内容を追加情報なしで 1 行に 1 ファイルずつ表示します。

ここでスイッチ-1 が役に立ちます。スイッチ -1 を指定した ls コマンドは、ディレクトリの内容を 1 行に 1 つのファイルで出力します。追加情報はありません。

ls -1

9. ディレクトリの内容を二重引用符で囲んで標準出力に出力する必要がある状況が与えられます。これはどうやってやるのですか?

二重引用符で囲まれた ls の内容を出力するオプション -Q (引用名) が存在します。

ls -Q

10. 多数のファイルとフォルダーが含まれるディレクトリで作業しています。ディレクトリの前にフォルダーの名前を出力する必要があります。これはどうやって入手しますか?
ls --group-directories-first

それは今のところすべてです。この記事シリーズの次のパートでは、風変わりな「ls」コマンド トリックについて説明する予定です。それまでは引き続き Tecmint に接続してください。以下のコメントセクションに貴重なフィードバックをお寄せください。 「いいね!」とシェアして拡散にご協力ください!