5.I: Moving Directories | 5: Managing Files and Directories | 5.G: Copying Directories |
The mv
command in Unix "moves" files and directories from
one location (or name) to another. Its action is similar to copying with
cp
and then removing the original with
rm
. The "move" command mv
is safer and more
precise. It's safer because if Unix cannot create the new file, it will
not remove the old one. It's more precise because it preserves the
original creation date of the file.
The syntax for the "move" mv
command is almost identical
to that of the "copy" command cp
. Simply enter the name of
the file or directory you wish to move from, and then the name of
the file or directory you wish to move to:
> mv -i a.out program
> mv -i a.out development/prog
The first command moves the file a.out in your working directory to the file program in your working directory. The second command moves the file a.out in your working directory to a file with the same name in the development/prog directory.
The interactive option -i
is important as it may save
you a lot of heartache. It makes Unix ask your permission before it
writes over an existing file.
Like the cp
command, the mv
command also
works for directories (except the
-r
option is not needed or permitted). To move the
development/backup directory and its contents to the
development/prog directory, enter:
> mv -i development/backup development/prog
5.I: 5.I: Moving Directories | 5: Managing Files and Directories | 5.G: Copying Directories |