blob: 2a45667fb5f1db68987a4bdf359d8facfb427f9a [file] [log] [blame]
Theodore Ts'o3839e651997-04-26 13:21:57 +00001.\" -*- nroff -*-
Theodore Ts'of3db3561997-04-26 13:34:30 +00002.TH CHATTR 1 "November 1994" "Version 0.5b"
Theodore Ts'o3839e651997-04-26 13:21:57 +00003.SH NAME
4chattr \- change file attributes on a Linux second extended file system
5.SH SYNOPSIS
6.B chattr
7[
8.B \-RV
9]
10[
11.B -v
12version
13]
14[
15mode
16]
17.I files...
18.SH DESCRIPTION
19.B chattr
20changes the files attributes on an second extended file system.
21.PP
Theodore Ts'of3db3561997-04-26 13:34:30 +000022The format of a symbolic mode is +-=[Sacdisu].
Theodore Ts'o3839e651997-04-26 13:21:57 +000023.PP
24The operator `+' causes the selected attributes to be added to the
25existing attributes of the files; `-' causes them to be removed; and
26`=' causes them to be the only attributes that the files have.
27.PP
Theodore Ts'of3db3561997-04-26 13:34:30 +000028The letters `Sacdisu' select the new attributes for the files: synchronous
29updates (S), append only (a), compressed (c), immutable (i), no dump (d),
30secure deletion (s), and undeletable (u).
Theodore Ts'o3839e651997-04-26 13:21:57 +000031.SH OPTIONS
32.TP
33.I -R
34Recursively change attributes of directories and their contents.
35.TP
36.I -V
37Verbosely describe changed attributes.
38.TP
39.I -v version
40Set the files version.
Theodore Ts'of3db3561997-04-26 13:34:30 +000041.SH ATTRIBUTES
42A file with the `a' attribute set can only be open in append mode for writing.
43
44A file with the `c' attribute set is automatically compressed on the disk
45by the kernel. A read from this file returns uncompressed data. A write to
46this file compresses data before storing them on the disk.
47
48A file with the `d' attribute set is not candidate for backup when the
49.BR dump (8)
50program is run.
51
52A file with the `i' attribute cannot be modified: it cannot be deleted or
53renamed, no link can be created to this file and no data can be written
54to the file. Only the superuser can set or clear this attribute.
55
56When a file with the `s' attribute set is deleted, its blocks are zeroed and
57written back to the disk.
58
59When a file with the `S' attribute set is modified,
60the changes are written synchronously on the disk; this is equivalent to
61the `sync' mount option applied to a subset of the files.
62
63When a file with the `u' attribute set is deleted, its contents is saved.
64This allows the user to ask for its undeletion.
Theodore Ts'o3839e651997-04-26 13:21:57 +000065.SH AUTHOR
66.B chattr
67has been written by Remy Card <card@masi.ibp.fr>, the developer and maintainer
68of the ext2 fs.
69.SH BUGS AND LIMITATIONS
Theodore Ts'of3db3561997-04-26 13:34:30 +000070As of ext2 fs 0.5a, the `c' and `u' attribute are not honoured by the kernel
71code.
Theodore Ts'o3839e651997-04-26 13:21:57 +000072.PP
Theodore Ts'of3db3561997-04-26 13:34:30 +000073These attributes will be implemented in a future ext2 fs version.
Theodore Ts'o3839e651997-04-26 13:21:57 +000074.SH AVAILABILITY
75.B chattr
Theodore Ts'of3db3561997-04-26 13:34:30 +000076is available for anonymous ftp from ftp.ibp.fr and tsx-11.mit.edu in
77/pub/linux/packages/ext2fs.
Theodore Ts'o3839e651997-04-26 13:21:57 +000078.SH SEE ALSO
79.BR lsattr (1)