Name

chattr

Synopsis

chattr [options] mode files

Modify file attributes. Specific to Linux Second and Third Extended Filesystems (ext2 and ext3). Like symbolic chmod, chattr specifies attributes with +, -, and = but it operates on extended file attributes (see the upcoming section Attributes). mode is in the form opcode attribute. See also lsattr.

Options

-R

Modify directories and their contents recursively.

-f

Suppress most error messages.

-V

Verbose; print modes of attributes after changing them.

-v version

Set the file’s version.

Opcodes

+

Add attribute.

-

Remove attribute.

=

Assign attributes (removing unspecified attributes).

Attributes

A

Don’t update access time on modify.

a

Append only for writing. Can be set or cleared only by a privileged user.

c

Compressed.

D

Write changes synchronously to disk.

d

No dump.

H

The file’s blocks are stored in units of the filesystem blocksize, not of sectors. The file is or was at one time larger than 2 TB.

I

A directory is indexed using hashed trees.

i

Immutable. Can be set or cleared only by a privileged user. A file marked as immutable cannot be deleted, renamed, modified, or linked to until the setting has been cleared.

j

Journalled file. This is useful only in cases where you are using an ext3 filesystem mounted with the data="ordered” or data="writeback” attributes. The data="journal” option for the filesystem causes this operation to be performed for all files in the system and makes this option irrelevant.

S

Synchronous updates.

s

Secure deletion. The contents are zeroed ...

Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.