]>
Commit | Line | Data |
---|---|---|
44a7a5ab A |
1 | .\" Copyright (c) 1989, 1990, 1993 |
2 | .\" The Regents of the University of California. All rights reserved. | |
3 | .\" | |
4 | .\" This code is derived from software contributed to Berkeley by | |
5 | .\" the Institute of Electrical and Electronics Engineers, Inc. | |
6 | .\" | |
7 | .\" Redistribution and use in source and binary forms, with or without | |
8 | .\" modification, are permitted provided that the following conditions | |
9 | .\" are met: | |
10 | .\" 1. Redistributions of source code must retain the above copyright | |
11 | .\" notice, this list of conditions and the following disclaimer. | |
12 | .\" 2. Redistributions in binary form must reproduce the above copyright | |
13 | .\" notice, this list of conditions and the following disclaimer in the | |
14 | .\" documentation and/or other materials provided with the distribution. | |
15 | .\" 3. All advertising materials mentioning features or use of this software | |
16 | .\" must display the following acknowledgement: | |
17 | .\" This product includes software developed by the University of | |
18 | .\" California, Berkeley and its contributors. | |
19 | .\" 4. Neither the name of the University nor the names of its contributors | |
20 | .\" may be used to endorse or promote products derived from this software | |
21 | .\" without specific prior written permission. | |
22 | .\" | |
23 | .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
24 | .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
25 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
26 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
27 | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
28 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
29 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
30 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
31 | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
32 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
33 | .\" SUCH DAMAGE. | |
34 | .\" | |
35 | .\" @(#)mv.1 8.1 (Berkeley) 5/31/93 | |
6c780a1f | 36 | .\" $FreeBSD: src/bin/mv/mv.1,v 1.25 2002/08/26 06:16:51 keramida Exp $ |
44a7a5ab | 37 | .\" |
6c780a1f | 38 | .Dd July 9, 2002 |
44a7a5ab A |
39 | .Dt MV 1 |
40 | .Os | |
41 | .Sh NAME | |
42 | .Nm mv | |
43 | .Nd move files | |
44 | .Sh SYNOPSIS | |
864a4b6e | 45 | .Nm mv |
6c780a1f A |
46 | .Op Fl f | i | n |
47 | .Op Fl v | |
44a7a5ab | 48 | .Ar source target |
864a4b6e | 49 | .Nm mv |
6c780a1f A |
50 | .Op Fl f | i | n |
51 | .Op Fl v | |
44a7a5ab A |
52 | .Ar source ... directory |
53 | .Sh DESCRIPTION | |
44a7a5ab | 54 | In its first form, the |
864a4b6e | 55 | .Nm mv |
44a7a5ab A |
56 | utility renames the file named by the |
57 | .Ar source | |
58 | operand to the destination path named by the | |
59 | .Ar target | |
60 | operand. | |
61 | This form is assumed when the last operand does not name an already | |
62 | existing directory. | |
63 | .Pp | |
64 | In its second form, | |
864a4b6e | 65 | .Nm mv |
44a7a5ab A |
66 | moves each file named by a |
67 | .Ar source | |
68 | operand to a destination file in the existing directory named by the | |
69 | .Ar directory | |
70 | operand. | |
71 | The destination path for each operand is the pathname produced by the | |
72 | concatenation of the last operand, a slash, and the final pathname | |
73 | component of the named file. | |
74 | .Pp | |
75 | The following options are available: | |
6c780a1f | 76 | .Bl -tag -width indent |
44a7a5ab A |
77 | .It Fl f |
78 | Do not prompt for confirmation before overwriting the destination | |
79 | path. | |
6c780a1f A |
80 | (The |
81 | .Fl f | |
82 | option overrides any previous | |
83 | .Fl i | |
84 | or | |
85 | .Fl n | |
86 | options.) | |
44a7a5ab | 87 | .It Fl i |
6c780a1f | 88 | Cause |
864a4b6e | 89 | .Nm mv |
44a7a5ab A |
90 | to write a prompt to standard error before moving a file that would |
91 | overwrite an existing file. | |
6c780a1f A |
92 | If the response from the standard input begins with the character |
93 | .Ql y | |
94 | or | |
95 | .Ql Y , | |
44a7a5ab | 96 | the move is attempted. |
6c780a1f A |
97 | (The |
98 | .Fl i | |
99 | option overrides any previous | |
100 | .Fl f | |
101 | or | |
102 | .Fl n | |
103 | options.) | |
104 | .It Fl n | |
105 | Do not overwrite an existing file. | |
106 | (The | |
107 | .Fl n | |
108 | option overrides any previous | |
44a7a5ab A |
109 | .Fl f |
110 | or | |
111 | .Fl i | |
6c780a1f A |
112 | options.) |
113 | .It Fl v | |
114 | Cause | |
864a4b6e | 115 | .Nm mv |
6c780a1f A |
116 | to be verbose, showing files after they are moved. |
117 | .El | |
44a7a5ab A |
118 | .Pp |
119 | It is an error for either the | |
120 | .Ar source | |
121 | operand or the destination path to specify a directory unless both do. | |
122 | .Pp | |
123 | If the destination path does not have a mode which permits writing, | |
864a4b6e | 124 | .Nm mv |
44a7a5ab A |
125 | prompts the user for confirmation as specified for the |
126 | .Fl i | |
127 | option. | |
128 | .Pp | |
129 | As the | |
6c780a1f | 130 | .Xr rename 2 |
44a7a5ab | 131 | call does not work across file systems, |
864a4b6e | 132 | .Nm mv |
44a7a5ab A |
133 | uses |
134 | .Xr cp 1 | |
135 | and | |
136 | .Xr rm 1 | |
137 | to accomplish the move. | |
138 | The effect is equivalent to: | |
139 | .Bd -literal -offset indent | |
140 | rm -f destination_path && \e | |
6c780a1f A |
141 | cp -pRP source_file destination && \e |
142 | rm -rf source_file | |
44a7a5ab | 143 | .Ed |
6c780a1f A |
144 | .Sh DIAGNOSTICS |
145 | .Ex -std | |
864a4b6e A |
146 | .Pp |
147 | The command "mv dir/afile dir" will abort with an error message. | |
148 | .Sh LEGACY DIAGNOSTICS | |
149 | In legacy mode, the command "mv dir/afile dir" will fail silently, | |
150 | returning an exit code of 0. | |
40bf83fe A |
151 | .Pp |
152 | For more information about legacy mode, see | |
153 | .Xr compat 5 . | |
44a7a5ab A |
154 | .Sh SEE ALSO |
155 | .Xr cp 1 , | |
6c780a1f | 156 | .Xr rm 1 , |
44a7a5ab | 157 | .Xr symlink 7 |
6c780a1f A |
158 | .Sh COMPATIBILITY |
159 | The | |
160 | .Fl n | |
161 | and | |
162 | .Fl v | |
163 | options are non-standard and their use in scripts is not recommended. | |
864a4b6e A |
164 | .Pp |
165 | The | |
166 | .Nm mv | |
167 | utility now supports HFS+ Finder and Extended Attributes and resource forks. | |
168 | The | |
169 | .Nm mv | |
170 | utility will no longer strip resource forks off of HFS files. | |
171 | For an alternative method, | |
172 | refer to | |
173 | .Xr cp 1 . | |
44a7a5ab A |
174 | .Sh STANDARDS |
175 | The | |
864a4b6e | 176 | .Nm mv |
44a7a5ab A |
177 | utility is expected to be |
178 | .St -p1003.2 | |
179 | compatible. | |
6c780a1f A |
180 | .Sh HISTORY |
181 | A | |
864a4b6e | 182 | .Nm mv |
6c780a1f A |
183 | command appeared in |
184 | .At v1 . |