初学者 Linux lsattr 命令教程(附示例)初学者 Linux lsattr 命令教程(附示例)初学者 Linux lsattr 命令教程(附示例)初学者 Linux lsattr 命令教程(附示例)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

初学者 Linux lsattr 命令教程(附示例)

在此页

  1. Linux lsattr 命令
  2. Q1。如何使用 lsattr 命令?
  3. Q2。如何使 lsattr 递归地在目录上工作?
  4. Q3。如何使 lsattr 将目录视为普通文件?
  5. Q4。如何制作 lsattr 列表文件项目和版本号?
  6. 结论

我们最近讨论了 chattr,这是一个可用于更改 Linux 文件系统上的文件属性的命令。要列出文件属性,有一个单独的命令,称为 lsattr。在本教程中,我们将使用一些易于理解的示例来讨论此工具。

但在此之前,值得一提的是,本文中提到的所有示例都已在 Ubuntu 18.04 LTS 机器上进行了测试。

Linux lsattr 命令

正如上面介绍部分已经提到的,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 命令的更多信息,请前往其手册页。

©2015-2025 艾丽卡 support@alaica.com