CHFLAGS(1) | MidnightBSD General Commands Manual | CHFLAGS(1) |
chflags
— change
file flags
chflags |
[-fhvx ] [-R
[-H | -L |
-P ]] flags
file ... |
The chflags
utility modifies the file
flags of the listed files as specified by the flags
operand.
The options are as follows:
-f
chflags
could not modify the flags for file, nor modify the
exit status to reflect such failures.-H
-R
option is specified, symbolic links on
the command line are followed and hence unaffected by the command.
(Symbolic links encountered during traversal are not followed.)-h
-L
-R
option is specified, all symbolic links
are followed.-P
-R
option is specified, no symbolic links
are followed. This is the default.-R
.*
”.-v
chflags
to be verbose, showing filenames as
the flags are modified. If the -v
option is
specified more than once, the old and new flags of the file will also be
printed, in octal notation.-x
The flags are specified as an octal number or a comma separated list of keywords. The following keywords are currently defined:
arch
,
archived
nodump
opaque
sappnd
,
sappend
schg
,
schange
, simmutable
snapshot
sunlnk
,
sunlink
uappnd
,
uappend
uarch
,
uarchive
uchg
,
uchange
, uimmutable
uoffline
,
offline
urdonly
,
rdonly
, readonly
usparse
,
sparse
usystem
,
system
ureparse
,
reparse
uunlnk
,
uunlink
Putting the letters “no” before or removing the letters “no” from a keyword causes the flag to be cleared. For example:
A few of the octal values include:
Other combinations of keywords may be placed by using the octets assigned; however, these are the most notable.
Unless the -H
, -L
,
or -h
options are given,
chflags
on a symbolic link always succeeds and has
no effect. The -H
, -L
and
-P
options are ignored unless the
-R
option is specified. In addition, these options
override each other and the command's actions are determined by the last one
specified.
You can use "ls -lo" to see the flags of existing files.
Note that the ability to change certain flags is dependent on the current kernel securelevel setting. See security(7) for more information on this setting.
If chflags
receives a
SIGINFO
signal (see the
status
argument for
stty(1)), then the current
filename as well as the old and new flags are displayed.
The chflags
utility exits 0 on
success, and >0 if an error occurs.
Recursively clear all flags on files and directories contained within the foobar directory hierarchy:
chflags
-R
0
foobar
The chflags
command first appeared in
4.4BSD.
Only a limited number of utilities are
chflags
aware. Some of these tools include
ls(1),
cp(1),
find(1),
install(1),
dump(8), and
restore(8). In
particular a tool which is not currently chflags
aware is the pax(1)
utility.
June 12, 2018 | midnightbsd-3.1 |