NAME
doschmod — change attributes of a DOS file
SYNOPSIS
doschmod
[-u]
mode
device:file ...
DESCRIPTION
doschmod
is the
DOS
counterpart of
chmod
(see
chmod(1)).
Options
doschmod
recognizes one option:
- -u
Disable argument case conversion.
In the absence of this option, all
DOS
file names are converted to uppercase.
A
DOS
file name is recognized by the presence of an embedded colon
(:)
delimiter; see
dosif(4)
for
DOS
file naming conventions.
Metacharacters
*,
?,
and
[ ... ]
can be used when specifying
DOS
file names. These must be quoted when specifying a
DOS
file name, because file name expansion must be performed by the
DOS
utilities, not by the shell. DOS utilities expand file names as described
in
regexp(5)
under
PATTERN MATCHING
NOTATION.
The attributes of each named file are changed according to
mode,
which is an octal number in the range 000 to 0377.
mode
is constructed from the logical
OR
of the following modes:
- 200
Reserved. Do not use.
- 100
Reserved. Do not use.
- 040
Archive.
Set whenever the file has been written to and closed.
- 020
Directory. Do not modify.
- 010
Volume Label. Do not modify.
- 004
System file. Marks files that are part of the
DOS
operating system.
- 002
Hidden file.
Marks files that do not appear in a
DOS
directory listing using the
DOS
DIR
command.
- 001
Read-Only file. Marks files as read-only.
WARNINGS
Specifying inappropriate
mode
values can make files and/or directories inaccessible,
and in certain cases can damage the file system.
To prevent such problems, do not change the mode of directories
and volume labels.
Normal users should have no need to use
mode
bits other than 001, 002, and 040.
EXAMPLES
Mark file
/dev/rfd9122:memo.txt
as a hidden file:
doschmod 002 /dev/rfd9122:memo.txt
Mark file
driveC:autoexec.bat
read-only:
doschmod 001 driveC:autoexec.bat