]>
Commit | Line | Data |
---|---|---|
864a4b6e | 1 | .\"- |
44a7a5ab A |
2 | .\" Copyright (c) 1989, 1990, 1993, 1994 |
3 | .\" The Regents of the University of California. All rights reserved. | |
4 | .\" | |
5 | .\" This code is derived from software contributed to Berkeley by | |
6 | .\" the Institute of Electrical and Electronics Engineers, Inc. | |
7 | .\" | |
8 | .\" Redistribution and use in source and binary forms, with or without | |
9 | .\" modification, are permitted provided that the following conditions | |
10 | .\" are met: | |
11 | .\" 1. Redistributions of source code must retain the above copyright | |
12 | .\" notice, this list of conditions and the following disclaimer. | |
13 | .\" 2. Redistributions in binary form must reproduce the above copyright | |
14 | .\" notice, this list of conditions and the following disclaimer in the | |
15 | .\" documentation and/or other materials provided with the distribution. | |
44a7a5ab A |
16 | .\" 4. Neither the name of the University nor the names of its contributors |
17 | .\" may be used to endorse or promote products derived from this software | |
18 | .\" without specific prior written permission. | |
19 | .\" | |
20 | .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
21 | .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
22 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
23 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
24 | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
25 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
26 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
27 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
28 | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
29 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
30 | .\" SUCH DAMAGE. | |
31 | .\" | |
32 | .\" @(#)chflags.1 8.4 (Berkeley) 5/2/95 | |
686e1a44 | 33 | .\" $FreeBSD: src/bin/chflags/chflags.1,v 1.30.2.1.2.1 2009/10/25 01:10:29 kensmith Exp $ |
44a7a5ab | 34 | .\" |
686e1a44 | 35 | .Dd March 3, 2006 |
44a7a5ab A |
36 | .Dt CHFLAGS 1 |
37 | .Os | |
38 | .Sh NAME | |
39 | .Nm chflags | |
40 | .Nd change file flags | |
41 | .Sh SYNOPSIS | |
42 | .Nm | |
686e1a44 | 43 | .Op Fl fhv |
44a7a5ab A |
44 | .Oo |
45 | .Fl R | |
46 | .Op Fl H | Fl L | Fl P | |
47 | .Oc | |
48 | .Ar flags | |
6c780a1f | 49 | .Ar |
44a7a5ab A |
50 | .Sh DESCRIPTION |
51 | The | |
52 | .Nm | |
53 | utility modifies the file flags of the listed files | |
54 | as specified by the | |
55 | .Ar flags | |
56 | operand. | |
57 | .Pp | |
58 | The options are as follows: | |
6c780a1f | 59 | .Bl -tag -width indent |
686e1a44 A |
60 | .It Fl f |
61 | Do not display a diagnostic message if | |
62 | .Nm | |
63 | could not modify the flags for | |
64 | .Va file , | |
65 | nor modify the exit status to reflect such failures. | |
44a7a5ab A |
66 | .It Fl H |
67 | If the | |
68 | .Fl R | |
69 | option is specified, symbolic links on the command line are followed. | |
70 | (Symbolic links encountered in the tree traversal are not followed.) | |
686e1a44 A |
71 | .It Fl h |
72 | If the | |
73 | .Ar file | |
74 | is a symbolic link, | |
75 | change the file flags of the link itself rather than the file to which it points. | |
44a7a5ab A |
76 | .It Fl L |
77 | If the | |
78 | .Fl R | |
79 | option is specified, all symbolic links are followed. | |
80 | .It Fl P | |
81 | If the | |
82 | .Fl R | |
83 | option is specified, no symbolic links are followed. | |
6c780a1f | 84 | This is the default. |
44a7a5ab A |
85 | .It Fl R |
86 | Change the file flags for the file hierarchies rooted | |
87 | in the files instead of just the files themselves. | |
686e1a44 A |
88 | .It Fl v |
89 | Cause | |
90 | .Nm | |
91 | to be verbose, showing filenames as the flags are modified. | |
92 | If the | |
93 | .Fl v | |
94 | option is specified more than once, the old and new flags of the file | |
95 | will also be printed, in octal notation. | |
44a7a5ab A |
96 | .El |
97 | .Pp | |
6c780a1f A |
98 | The flags are specified as an octal number or a comma separated list |
99 | of keywords. | |
44a7a5ab | 100 | The following keywords are currently defined: |
6c780a1f | 101 | .Pp |
686e1a44 A |
102 | .Bl -tag -offset indent -width ".Cm opaque" |
103 | .It Cm arch , archived | |
6c780a1f | 104 | set the archived flag (super-user only) |
686e1a44 | 105 | .It Cm opaque |
864a4b6e A |
106 | set the opaque flag (owner or super-user only). |
107 | [Directory is opaque when viewed through a union mount] | |
686e1a44 | 108 | .It Cm nodump |
6c780a1f | 109 | set the nodump flag (owner or super-user only) |
686e1a44 | 110 | .It Cm sappnd , sappend |
6c780a1f | 111 | set the system append-only flag (super-user only) |
686e1a44 | 112 | .It Cm schg , schange , simmutable |
6c780a1f | 113 | set the system immutable flag (super-user only) |
686e1a44 | 114 | .It Cm uappnd , uappend |
6c780a1f | 115 | set the user append-only flag (owner or super-user only) |
686e1a44 | 116 | .It Cm uchg , uchange , uimmutable |
6c780a1f | 117 | set the user immutable flag (owner or super-user only) |
686e1a44 | 118 | .It Cm hidden |
864a4b6e A |
119 | set the hidden flag |
120 | [Hide item from GUI] | |
6c780a1f | 121 | .El |
44a7a5ab A |
122 | .Pp |
123 | Putting the letters | |
6c780a1f | 124 | .Dq Ar no |
864a4b6e A |
125 | before or removing the letters |
126 | .Dq Ar no | |
127 | from a keyword causes the flag to be cleared. | |
44a7a5ab | 128 | For example: |
864a4b6e A |
129 | .Pp |
130 | .Bl -tag -offset indent -width "nouchg" -compact | |
6c780a1f | 131 | .It Ar nouchg |
864a4b6e A |
132 | clear the user immutable flag (owner or super-user only) |
133 | .It Ar dump | |
134 | clear the nodump flag (owner or super-user only) | |
6c780a1f | 135 | .El |
44a7a5ab | 136 | .Pp |
864a4b6e | 137 | Unless the |
44a7a5ab A |
138 | .Fl H |
139 | or | |
140 | .Fl L | |
864a4b6e | 141 | options are given, |
44a7a5ab A |
142 | .Nm |
143 | on a symbolic link always succeeds and has no effect. | |
144 | The | |
145 | .Fl H , | |
146 | .Fl L | |
147 | and | |
148 | .Fl P | |
149 | options are ignored unless the | |
150 | .Fl R | |
151 | option is specified. | |
152 | In addition, these options override each other and the | |
153 | command's actions are determined by the last one specified. | |
154 | .Pp | |
864a4b6e A |
155 | You can use "ls -lO" to see the flags of existing files. |
156 | .Sh EXIT STATUS | |
6c780a1f | 157 | .Ex -std |
44a7a5ab | 158 | .Sh SEE ALSO |
6c780a1f | 159 | .Xr ls 1 , |
44a7a5ab A |
160 | .Xr chflags 2 , |
161 | .Xr stat 2 , | |
162 | .Xr fts 3 , | |
163 | .Xr symlink 7 | |
6c780a1f A |
164 | .Sh HISTORY |
165 | The | |
166 | .Nm | |
167 | command first appeared in | |
168 | .Bx 4.4 . | |
864a4b6e A |
169 | .Sh BUGS |
170 | Only a limited number of utilities are | |
171 | .Nm | |
172 | aware. | |
173 | Some of these tools include | |
174 | .Xr ls 1 , | |
175 | .Xr cp 1 , | |
176 | .Xr find 1 , | |
177 | .Xr install 1 , | |
178 | .Xr dump 8 , | |
179 | and | |
180 | .Xr restore 8 . | |
181 | In particular a tool which is not currently | |
182 | .Nm | |
183 | aware is the | |
184 | .Xr pax 1 | |
185 | utility. |