LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

lsattr

lists file attributes on Linux ext2/ext3/ext4 filesystems

TLDR

List attributes
$ lsattr
copy
List for path
$ lsattr path/to/file
copy
Recursive listing
$ lsattr -R
copy
Show hidden files
$ lsattr -a
copy
List directory attributes (not its contents)
$ lsattr -d [path/to/dir]
copy
Show attributes with long names
$ lsattr -l [path/to/file]
copy
List attributes with version numbers
$ lsattr -v [path/to/file]
copy

SYNOPSIS

lsattr [OPTIONS] [files...]

DESCRIPTION

lsattr lists file attributes on Linux ext2/ext3/ext4 filesystems. It shows special attributes like immutable, append-only, and other extended attributes set by chattr.

PARAMETERS

-R

List attributes recursively
-a
List all files including hidden ones
-d
List directories themselves, not their contents
-v
List file's version/generation number
-p
List file's project number
-l
Use long names instead of single character abbreviations
-V
Display the program version

CAVEATS

Only shows attributes on filesystems that support extended attributes (ext2/ext3/ext4, btrfs). The output format shows attribute flags as single characters (e.g., i for immutable, a for append-only) with a dash (-) for unset flags, followed by the filename.

HISTORY

lsattr is part of e2fsprogs, providing attribute listing for Linux filesystems.

SEE ALSO

chattr(1), ls(1)

Copied to clipboard
Kai