GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxlsattrコマンドチュートリアル(例付き)

最近、Linuxファイルシステムでファイル属性を変更するために使用できるコマンドであるchattrについて説明しました。ファイル属性を一覧表示するには、 lsattrと呼ばれる別のコマンドがあります。 。このチュートリアルでは、わかりやすい例を使用してこのツールについて説明します。

ただし、その前に、この記事で説明されているすべての例がUbuntu18.04LTSマシンでテストされていることを言及する価値があります。

Linuxlsattrコマンド

上記の導入部分ですでに述べたように、Linuxのlsattrコマンドはstdoutのファイル属性をリストします。その構文は次のとおりです。

lsattr [ -RVadlpv ] [ files...  ]

ツールのマニュアルページでの定義は次のとおりです。

       lsattr lists the file attributes on a second extended file system.

以下は、コマンドがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。

Q1。 lsattrコマンドの使用方法は?

基本的な使い方はとても簡単です。コマンドラインオプションなしで「lsattr」を実行するだけです。もちろん、入力としてファイル名を指定する必要があります。

次に例を示します:

lsattr file1.txt

そして、これが出力です:

--------------e--- file1.txt

'e'(上記の出力)に加えて、出力には他のいくつかの文字が含まれる場合があります。次の抜粋(chattrのマニュアルページから抜粋)を使用すると、より良いアイデアが得られるはずです:

       The  letters 'aAcCdDeijPsStTu' select the new attributes for the files:
       append only (a), no atime updates (A), compressed (c), no copy on write
       (C), no dump (d), synchronous directory updates (D), extent format (e),
       immutable (i), data journalling  (j),  project  hierarchy  (P),  secure
       deletion  (s),  synchronous  updates  (S),  no tail-merging (t), top of
       directory hierarchy (T), and undeletable (u).

       The following attributes are read-only, and may be listed by  lsattr(1)
       but  not  modified by chattr: encrypted (E), indexed directory (I), and
       inline data (N).

Q2。 lsattrをディレクトリで再帰的に機能させる方法は?

これは、-Rコマンドラインオプションを使用して実行できます。

例:

lsattr -R Downloads/HTF-review/

上記のコマンドが私のシステムで生成した出力は次のとおりです。

ディレクトリ内のすべてのファイル(。を含む)を表示する場合は、-aコマンドラインオプションを使用することに注意してください。

Q3。 lsattrにディレクトリを通常のファイルとして扱わせるにはどうすればよいですか?

デフォルトでは、lsattrへの入力としてディレクトリ名/パスを指定すると、そのディレクトリに含まれるファイルに関連する情報が生成されます。

ただし、必要に応じて、lsattrにディレクトリをファイルとして処理させ、そのファイル属性情報を生成させることができます。これは、-dコマンドラインオプションを使用して実行できます。

Q4。 lsattrリストファイルのプロジェクトとバージョン番号を作成するにはどうすればよいですか?

これは、-pおよび-vコマンドラインオプションを使用して実行できます。次のスクリーンショットは、これら両方のオプションの動作を示しています。

結論

同意しました。lsattrは最もよく使用されるコマンドのカテゴリに分類されない可能性がありますが、chattrを使用する場合は、知っておく必要のあるコマンドです。ここで、このチュートリアルでは、それが提供するコマンドラインオプションの大部分について説明しました。 lsattrコマンドの詳細については、manページにアクセスしてください。


Linux
  1. Linuxユーザー初心者向けコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxsumコマンドチュートリアル(例付き)

  3. 初心者向けのLinuxbasenameコマンドチュートリアル(例付き)

  1. Linuxは初心者向けのコマンドチュートリアルを展開します(例付き)

  2. Linux yes初心者向けコマンドチュートリアル(例付き)

  3. 初心者向けのLinuxtacコマンドチュートリアル(例付き)

  1. 初心者向けのLinuxファクターコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxnprocコマンドチュートリアル(例付き)

  3. 初心者向けのLinuxsleepコマンドチュートリアル(例付き)