166492cf0SYuri Pankov.\" 266492cf0SYuri Pankov.\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for 366492cf0SYuri Pankov.\" permission to reproduce portions of its copyrighted documentation. 466492cf0SYuri Pankov.\" Original documentation from The Open Group can be obtained online at 5c10c16deSRichard Lowe.\" http://www.opengroup.org/bookstore/. 666492cf0SYuri Pankov.\" 766492cf0SYuri Pankov.\" The Institute of Electrical and Electronics Engineers and The Open 866492cf0SYuri Pankov.\" Group, have given us permission to reprint portions of their 966492cf0SYuri Pankov.\" documentation. 1066492cf0SYuri Pankov.\" 1166492cf0SYuri Pankov.\" In the following statement, the phrase ``this text'' refers to portions 1266492cf0SYuri Pankov.\" of the system documentation. 1366492cf0SYuri Pankov.\" 1466492cf0SYuri Pankov.\" Portions of this text are reprinted and reproduced in electronic form 1566492cf0SYuri Pankov.\" in the SunOS Reference Manual, from IEEE Std 1003.1, 2004 Edition, 1666492cf0SYuri Pankov.\" Standard for Information Technology -- Portable Operating System 1766492cf0SYuri Pankov.\" Interface (POSIX), The Open Group Base Specifications Issue 6, 1866492cf0SYuri Pankov.\" Copyright (C) 2001-2004 by the Institute of Electrical and Electronics 1966492cf0SYuri Pankov.\" Engineers, Inc and The Open Group. In the event of any discrepancy 2066492cf0SYuri Pankov.\" between these versions and the original IEEE and The Open Group 2166492cf0SYuri Pankov.\" Standard, the original IEEE and The Open Group Standard is the referee 2266492cf0SYuri Pankov.\" document. The original Standard can be obtained online at 2366492cf0SYuri Pankov.\" http://www.opengroup.org/unix/online.html. 2466492cf0SYuri Pankov.\" 25c10c16deSRichard Lowe.\" This notice shall appear on any product containing this material. 2666492cf0SYuri Pankov.\" 2766492cf0SYuri Pankov.\" The contents of this file are subject to the terms of the 2866492cf0SYuri Pankov.\" Common Development and Distribution License (the "License"). 2966492cf0SYuri Pankov.\" You may not use this file except in compliance with the License. 3066492cf0SYuri Pankov.\" 3166492cf0SYuri Pankov.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 3266492cf0SYuri Pankov.\" or http://www.opensolaris.org/os/licensing. 3366492cf0SYuri Pankov.\" See the License for the specific language governing permissions 3466492cf0SYuri Pankov.\" and limitations under the License. 3566492cf0SYuri Pankov.\" 3666492cf0SYuri Pankov.\" When distributing Covered Code, include this CDDL HEADER in each 3766492cf0SYuri Pankov.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE. 3866492cf0SYuri Pankov.\" If applicable, add the following below this CDDL HEADER, with the 3966492cf0SYuri Pankov.\" fields enclosed by brackets "[]" replaced with your own identifying 4066492cf0SYuri Pankov.\" information: Portions Copyright [yyyy] [name of copyright owner] 4166492cf0SYuri Pankov.\" 4266492cf0SYuri Pankov.\" 4366492cf0SYuri Pankov.\" Copyright 1989 AT&T 4466492cf0SYuri Pankov.\" Portions Copyright (c) 1992, X/Open Company Limited All Rights Reserved 4566492cf0SYuri Pankov.\" Portions Copyright (c) 1982-2007 AT&T Knowledge Ventures 4666492cf0SYuri Pankov.\" Copyright (c) 2007, Sun Microsystems, Inc. All Rights Reserved 4766492cf0SYuri Pankov.\" 48*80683875SPeter Tribble.Dd February 21, 2023 49a48ca82fSJason King.Dt RM 1 50a48ca82fSJason King.Os 51a48ca82fSJason King.Sh NAME 52a48ca82fSJason King.Nm rm , 53a48ca82fSJason King.Nm rmdir 54a48ca82fSJason King.Nd remove directory entries 55a48ca82fSJason King.Sh SYNOPSIS 56a48ca82fSJason King.Nm /usr/bin/rm 57a48ca82fSJason King.Op Fl f 58a48ca82fSJason King.Op Fl i 59a48ca82fSJason King.Ar 60a48ca82fSJason King.Pp 61a48ca82fSJason King.Nm /usr/bin/rm 62a48ca82fSJason King.Fl rR 63a48ca82fSJason King.Op Fl f 64a48ca82fSJason King.Op Fl i 65a48ca82fSJason King.Ar dirname ... 66a48ca82fSJason King.Op Ar file ... 67a48ca82fSJason King.Pp 68a48ca82fSJason King.Nm /usr/xpg4/bin/rm 69a48ca82fSJason King.Op Fl fiRr 70a48ca82fSJason King.Ar 71a48ca82fSJason King.Pp 72a48ca82fSJason King.Nm /usr/bin/rmdir 73a48ca82fSJason King.Op Fl ps 74a48ca82fSJason King.Ar dirname 75a48ca82fSJason King.Ss "ksh93" 76a48ca82fSJason King.Nm /usr/bin/rmdir 77a48ca82fSJason King.Op Fl eps 78a48ca82fSJason King.Ar dirname ... 79a48ca82fSJason King.Sh DESCRIPTION 80a48ca82fSJason King.Ss "/usr/bin/rm /usr/xpg4/bin/rm" 81a48ca82fSJason KingThe 82a48ca82fSJason King.Nm rm 83a48ca82fSJason Kingutility removes the directory entry specified by each 84a48ca82fSJason King.Ar file 85a48ca82fSJason Kingargument. 86a48ca82fSJason KingIf a file has no write permission and the standard input is a terminal, the 87a48ca82fSJason Kingfull set of permissions (in octal) for the file are printed followed by a 88a48ca82fSJason Kingquestion mark. 89a48ca82fSJason KingThis is a prompt for confirmation. 90a48ca82fSJason KingIf the answer is affirmative, the file is deleted, otherwise the file remains. 91a48ca82fSJason King.Pp 92a48ca82fSJason KingIf 93a48ca82fSJason King.Ar file 94a48ca82fSJason Kingis a symbolic link, the link is removed, but the file or directory to which it 95a48ca82fSJason Kingrefers is not deleted. 96a48ca82fSJason KingUsers do not need write permission to remove a symbolic link, provided they 97a48ca82fSJason Kinghave write permissions in the directory. 98a48ca82fSJason King.Pp 99a48ca82fSJason KingIf multiple 100a48ca82fSJason King.Ar file Ns s 101a48ca82fSJason Kingare specified and removal of a 102a48ca82fSJason King.Ar file 103a48ca82fSJason Kingfails for any reason, 104a48ca82fSJason King.Nm rm 105a48ca82fSJason Kingwrites a diagnostic message to standard error, do nothing more to the current 106a48ca82fSJason King.Ar file , 107a48ca82fSJason Kingand go on to any remaining 108a48ca82fSJason King.Ar file Ns s . 109a48ca82fSJason King.Pp 110c10c16deSRichard LoweIf the standard input is not a terminal, the utility operates as if the 111a48ca82fSJason King.Fl f 112a48ca82fSJason Kingoption is in effect. 113a48ca82fSJason King.Ss "/usr/bin/rmdir" 114a48ca82fSJason KingThe 115a48ca82fSJason King.Nm rmdir 116a48ca82fSJason Kingutility removes the directory entry specified by each 117a48ca82fSJason King.Ar dirname 118a48ca82fSJason Kingoperand, which must refer to an empty directory. 119a48ca82fSJason King.Pp 120a48ca82fSJason KingDirectories are processed in the order specified. 121a48ca82fSJason KingIf a directory and a subdirectory of that directory are specified in a single 122a48ca82fSJason Kinginvocation of 123a48ca82fSJason King.Nm rmdir , 124a48ca82fSJason Kingthe subdirectory must be specified before the parent directory so that the 125a48ca82fSJason Kingparent directory is empty when 126a48ca82fSJason King.Nm rmdir 127a48ca82fSJason Kingtries to remove it. 128a48ca82fSJason King.Ss "ksh93" 129a48ca82fSJason KingThe 130a48ca82fSJason King.Nm rmdir 131a48ca82fSJason Kingbuilt-in in 132a48ca82fSJason King.Nm ksh93 133a48ca82fSJason Kingis associated with the 134a48ca82fSJason King.Pa /bin 135a48ca82fSJason Kingand 136a48ca82fSJason King.Pa /usr/bin 137a48ca82fSJason Kingpaths. 138a48ca82fSJason KingIt is invoked when 139a48ca82fSJason King.Nm rmdir 140a48ca82fSJason Kingis executed without a pathname prefix and the pathname search finds a 141a48ca82fSJason King.Pa /bin/rmdir 142a48ca82fSJason Kingor 143a48ca82fSJason King.Pa /usr/bin/rmdir 144a48ca82fSJason Kingexecutable. 145a48ca82fSJason King.Pp 146a48ca82fSJason King.Nm rmdir 147a48ca82fSJason Kingdeletes each given directory. 148a48ca82fSJason KingThe directory must be empty and contain no entries other than 149a48ca82fSJason King.Pa \&. 150a48ca82fSJason Kingor 151a48ca82fSJason King.Pa .. . 152a48ca82fSJason KingIf a directory and a 153c10c16deSRichard Lowesubdirectory of that directory are specified as operands, the subdirectory must 154c10c16deSRichard Lowebe specified before the parent, so that the parent directory is empty when 155a48ca82fSJason King.Nm rmdir 156a48ca82fSJason Kingattempts to remove it. 157a48ca82fSJason King.Sh OPTIONS 158a48ca82fSJason KingThe following options are supported for 159a48ca82fSJason King.Nm /usr/bin/rm 160a48ca82fSJason Kingand 161a48ca82fSJason King.Nm /usr/xpg4/bin/rm : 162a48ca82fSJason King.Bl -hang 163a48ca82fSJason King.It Fl r 164a48ca82fSJason KingRecursively removes directories and subdirectories in the argument list. 165a48ca82fSJason KingThe directory is emptied of files and removed. 166a48ca82fSJason KingThe user is normally prompted for removal of any write-protected files which 167a48ca82fSJason Kingthe directory contains. 168a48ca82fSJason KingThe write-protected files are removed without prompting, however, if the 169a48ca82fSJason King.Fl f 170a48ca82fSJason Kingoption is used, or if the standard input is not a terminal and the 171a48ca82fSJason King.Fl i 172c10c16deSRichard Loweoption is not used. 173a48ca82fSJason King.Pp 174c10c16deSRichard LoweSymbolic links that are encountered with this option is not traversed. 175a48ca82fSJason King.Pp 176c10c16deSRichard LoweIf the removal of a non-empty, write-protected directory is attempted, the 177a48ca82fSJason Kingutility always fails (even if the 178a48ca82fSJason King.Fl f 179a48ca82fSJason Kingoption is used), resulting in an error message. 180a48ca82fSJason King.It Fl R 181a48ca82fSJason KingSame as 182a48ca82fSJason King.Fl r 183a48ca82fSJason Kingoption. 184a48ca82fSJason King.El 185a48ca82fSJason King.Ss "/usr/bin/rm" 186a48ca82fSJason KingThe following options are supported for 187a48ca82fSJason King.Nm /usr/bin/rm 188a48ca82fSJason Kingonly: 189a48ca82fSJason King.Bl -hang 190a48ca82fSJason King.It Fl f 191c10c16deSRichard LoweRemoves all files (whether write-protected or not) in a directory without 192a48ca82fSJason Kingprompting the user. 193a48ca82fSJason KingIn a write-protected directory, however, files are never removed (whatever 194a48ca82fSJason Kingtheir permissions are), but no messages are displayed. 195a48ca82fSJason KingIf the removal of a write-protected directory is attempted, this option does 196a48ca82fSJason Kingnot suppress an error message. 197a48ca82fSJason King.It Fl i 198a48ca82fSJason KingInteractive. 199a48ca82fSJason KingWith this option, 200a48ca82fSJason King.Nm rm 201a48ca82fSJason Kingprompts for confirmation before 202a48ca82fSJason Kingremoving any files. 203a48ca82fSJason KingIt overrides the 204a48ca82fSJason King.Fl f 205a48ca82fSJason Kingoption and remains in effect even if the standard input is not a terminal. 206a48ca82fSJason King.El 207a48ca82fSJason King.Ss "/usr/xpg4/bin/rm" 208a48ca82fSJason KingThe following options are supported for 209a48ca82fSJason King.Nm /usr/xpg4/bin/rm 210a48ca82fSJason Kingonly: 211a48ca82fSJason King.Bl -hang 212a48ca82fSJason King.It Fl f 213a48ca82fSJason KingDoes not prompt for confirmation. 214a48ca82fSJason KingDoes not write diagnostic messages or modify the exit status in the case of 215a48ca82fSJason Kingnon-existent operands. 216a48ca82fSJason KingAny previous occurrences of the 217a48ca82fSJason King.Fl i 218a48ca82fSJason Kingoption is ignored. 219a48ca82fSJason King.It Fl i 220a48ca82fSJason KingPrompts for confirmation. 221a48ca82fSJason KingAny occurrences of the 222a48ca82fSJason King.Fl f 223a48ca82fSJason Kingoption is ignored. 224a48ca82fSJason King.El 225a48ca82fSJason King.Ss "/usr/bin/rmdir" 226a48ca82fSJason KingThe following options are supported for 227a48ca82fSJason King.Nm /usr/bin/rmdir 228a48ca82fSJason Kingonly: 229a48ca82fSJason King.Bl -hang 230a48ca82fSJason King.It Fl p 231a48ca82fSJason KingAllows users to remove the directory 232a48ca82fSJason King.Ar dirname 233a48ca82fSJason Kingand its parent directories which become empty. 234a48ca82fSJason KingA message is printed to standard error if all or part of the path could not be 235a48ca82fSJason Kingremoved. 236a48ca82fSJason King.It Fl s 237a48ca82fSJason KingSuppresses the message printed on the standard error when 238a48ca82fSJason King.Fl p 239a48ca82fSJason Kingis in effect. 240a48ca82fSJason King.El 241a48ca82fSJason King.Ss "ksh93" 242a48ca82fSJason KingThe following options are supported for the 243a48ca82fSJason King.Nm rmdir 244a48ca82fSJason Kingbuilt-in for 245a48ca82fSJason King.Nm ksh93 : 246a48ca82fSJason King.Pp 247a48ca82fSJason King.Bl -hang -compact 248a48ca82fSJason King.It Fl e 249a48ca82fSJason King.It Fl -ignore-fail-on-non-empty 250c10c16deSRichard LoweIgnore each non-empty directory failure. 251a48ca82fSJason King.El 252a48ca82fSJason King.Pp 253a48ca82fSJason King.Bl -hang -compact 254a48ca82fSJason King.It Fl p 255a48ca82fSJason King.It Fl -parents 256c10c16deSRichard LoweRemove each explicit directory argument directory that becomes empty after its 257c10c16deSRichard Lowechild directories are removed. 258a48ca82fSJason King.El 259a48ca82fSJason King.Pp 260a48ca82fSJason King.Bl -hang -compact 261a48ca82fSJason King.It Fl s 262a48ca82fSJason King.It Fl -suppress 263a48ca82fSJason KingSuppress the message printed on the standard error when 264a48ca82fSJason King.Fl p 265a48ca82fSJason Kingis in effect. 266a48ca82fSJason King.El 267a48ca82fSJason King.Sh OPERANDS 268c10c16deSRichard LoweThe following operands are supported: 269a48ca82fSJason King.Bl -tag -width Ar 270a48ca82fSJason King.It Ar file 271c10c16deSRichard LoweSpecifies the pathname of a directory entry to be removed. 272a48ca82fSJason King.It Ar dirname 273c10c16deSRichard LoweSpecifies the pathname of an empty directory to be removed. 274a48ca82fSJason King.El 275a48ca82fSJason King.Sh USAGE 276a48ca82fSJason KingSee 277bbf21555SRichard Lowe.Xr largefile 7 278a48ca82fSJason Kingfor the description of the behavior of 279a48ca82fSJason King.Nm rm 280a48ca82fSJason Kingand 281a48ca82fSJason King.Nm rmdir 282a48ca82fSJason Kingwhen encountering files greater than or equal to 2 Gbyte (2^31 bytes). 283a48ca82fSJason King.Sh EXIT STATUS 284c10c16deSRichard LoweThe following exit values are returned: 285a48ca82fSJason King.Bl -tag -width Sy 286a48ca82fSJason King.It Sy 0 287a48ca82fSJason KingIf the 288a48ca82fSJason King.Fl f 289a48ca82fSJason Kingoption was not specified, all the named directory entries were 290c10c16deSRichard Loweremoved; otherwise, all the existing named directory entries were removed. 291a48ca82fSJason King.It Sy >0 292c10c16deSRichard LoweAn error occurred. 293a48ca82fSJason King.El 294a48ca82fSJason King.Ss "ksh93" 295c10c16deSRichard LoweThe following exit values are returned: 296a48ca82fSJason King.Bl -tag -width Sy 297a48ca82fSJason King.It Sy 0 298a48ca82fSJason KingSuccessful completion. 299a48ca82fSJason KingAll directories deleted successfully. 300a48ca82fSJason King.It Sy >0 301a48ca82fSJason KingAn error occurred. 302a48ca82fSJason KingOne or more directories could not be deleted. 303a48ca82fSJason King.El 304a48ca82fSJason King.Sh EXAMPLES 305a48ca82fSJason KingThe following examples are valid for the commands shown. 306a48ca82fSJason King.Ss "/usr/bin/rm, /usr/xpg4/bin/rm" 307a48ca82fSJason King.Bl -ohang 308a48ca82fSJason King.It Sy Example 1 No Removing Directories 309a48ca82fSJason King.Pp 310a48ca82fSJason KingThe following command removes the directory entries 311a48ca82fSJason King.Pa a.out 312a48ca82fSJason Kingand 313a48ca82fSJason King.Pa core : 314a48ca82fSJason King.Pp 315a48ca82fSJason King.Dl example% rm a.out core 316a48ca82fSJason King.El 317a48ca82fSJason King.Bl -ohang 318a48ca82fSJason King.It Sy Example 2 No Removing a Directory without Prompting 319a48ca82fSJason King.Pp 320a48ca82fSJason KingThe following command removes the directory 321a48ca82fSJason King.Pa junk 322a48ca82fSJason Kingand all its contents, without prompting: 323a48ca82fSJason King.Pp 324a48ca82fSJason King.Dl example% rm -rf junk 325a48ca82fSJason King.El 326a48ca82fSJason King.Ss "/usr/bin/rmdir" 327a48ca82fSJason King.Bl -ohang 328a48ca82fSJason King.It Sy Example 3 No Removing Empty Directories 329a48ca82fSJason King.Pp 330a48ca82fSJason KingIf a directory 331a48ca82fSJason King.Pa a 332a48ca82fSJason Kingin the current directory is empty, except that it contains a directory 333a48ca82fSJason King.Pa b , 334a48ca82fSJason Kingand 335a48ca82fSJason King.Pa a/b 336a48ca82fSJason Kingis empty except that it contains a directory 337a48ca82fSJason King.Pa c , 338a48ca82fSJason Kingthe following command removes all three directories: 339a48ca82fSJason King.Pp 340a48ca82fSJason King.Dl example% rmdir -p a/b/c 341a48ca82fSJason King.El 342a48ca82fSJason King.Sh DIAGNOSTICS 343c10c16deSRichard LoweAll messages are generally self-explanatory. 344a48ca82fSJason King.Pp 345a48ca82fSJason KingIt is forbidden to remove the files 346a48ca82fSJason King.Qq Pa \&. 347a48ca82fSJason Kingand 348a48ca82fSJason King.Qq Pa .. 349a48ca82fSJason Kingin order to 350c10c16deSRichard Loweavoid the consequences of inadvertently doing something like the following: 351a48ca82fSJason King.Pp 352a48ca82fSJason King.Dl example% rm -r .* 353a48ca82fSJason King.Pp 354a48ca82fSJason KingIt is forbidden to remove the file 355a48ca82fSJason King.Qq Pa / 356a48ca82fSJason Kingin order to avoid the consequences of inadvertently doing something like: 357a48ca82fSJason King.Pp 358a48ca82fSJason King.Dl example% rm -rf $x/$y 359a48ca82fSJason King.Pp 360c10c16deSRichard Loweor 361a48ca82fSJason King.Pp 362a48ca82fSJason King.Dl example% rm -rf /$y 363a48ca82fSJason King.Pp 364a48ca82fSJason Kingwhen 365a48ca82fSJason King.Va $x 366a48ca82fSJason Kingand 367a48ca82fSJason King.Va $y 368a48ca82fSJason Kingexpand to empty strings. 369a48ca82fSJason King.Sh ENVIRONMENT VARIABLES 370a48ca82fSJason KingSee 371bbf21555SRichard Lowe.Xr environ 7 372a48ca82fSJason Kingfor descriptions of the following environment variables that affect the 373a48ca82fSJason Kingexecution of 374a48ca82fSJason King.Nm rm 375a48ca82fSJason Kingand 376a48ca82fSJason King.Nm rmdir : 377a48ca82fSJason King.Ev LANG , 378a48ca82fSJason King.Ev LC_ALL , 379a48ca82fSJason King.Ev LC_COLLATE , 380a48ca82fSJason King.Ev LC_CTYPE , 381a48ca82fSJason King.Ev LC_MESSAGES , 382a48ca82fSJason Kingand 383a48ca82fSJason King.Ev NLSPATH . 384a48ca82fSJason King.Pp 385a48ca82fSJason KingAffirmative responses are processed using the extended regular expression 386a48ca82fSJason Kingdefined for the 387a48ca82fSJason King.Sy yesexpr 388a48ca82fSJason Kingkeyword in the 389a48ca82fSJason King.Ev LC_MESSAGES 390a48ca82fSJason Kingcategory of the 391a48ca82fSJason Kinguser's locale. 392a48ca82fSJason KingThe locale specified in the 393a48ca82fSJason King.Ev LC_COLLATE 394a48ca82fSJason Kingcategory defines 395a48ca82fSJason Kingthe behavior of ranges, equivalence classes, and multi-character collating 396a48ca82fSJason Kingelements used in the expression defined for 397a48ca82fSJason King.Sy yesexpr . 398a48ca82fSJason KingThe locale specified in 399a48ca82fSJason King.Ev LC_CTYPE 400a48ca82fSJason Kingdetermines the locale for interpretation of sequences of 401a48ca82fSJason Kingbytes of text data a characters, the behavior of character classes used in the 402a48ca82fSJason Kingexpression defined for the 403a48ca82fSJason King.Sy yesexpr . 404a48ca82fSJason KingSee 405bbf21555SRichard Lowe.Xr locale 7 . 406a48ca82fSJason King.Sh INTERFACE STABILITY 407a48ca82fSJason King.Ss "/usr/xpg4/bin/rm" 408a48ca82fSJason KingCommitted 409a48ca82fSJason King.Ss "ksh93" 410a48ca82fSJason KingThe 411a48ca82fSJason King.Nm ksh93 412a48ca82fSJason Kingbuilt-in binding to 413a48ca82fSJason King.Pa /bin 414a48ca82fSJason Kingand 415a48ca82fSJason King.Pa /usr/bin 416a48ca82fSJason Kingis Volatile. 417a48ca82fSJason KingThe built-in interfaces are Uncommitted. 418a48ca82fSJason King.Sh SEE ALSO 419a48ca82fSJason King.Xr ksh93 1 , 420a48ca82fSJason King.Xr rmdir 2 , 421a48ca82fSJason King.Xr unlink 2 , 422bbf21555SRichard Lowe.Xr attributes 7 , 423bbf21555SRichard Lowe.Xr environ 7 , 424bbf21555SRichard Lowe.Xr largefile 7 , 425bbf21555SRichard Lowe.Xr standards 7 426a48ca82fSJason King.Sh NOTES 427a48ca82fSJason KingA 428a48ca82fSJason King.Fl 429a48ca82fSJason Kingpermits the user to mark explicitly the end of any command line options, 430a48ca82fSJason Kingallowing 431a48ca82fSJason King.Nm rm 432a48ca82fSJason Kingto recognize file arguments that begin with a 433a48ca82fSJason King.Fl . 434a48ca82fSJason KingAs an aid to BSD migration, 435a48ca82fSJason King.Nm rm 436a48ca82fSJason Kingaccepts 437a48ca82fSJason King.Fl - 438a48ca82fSJason Kingas a synonym for 439a48ca82fSJason King.Fl . 440a48ca82fSJason KingThis migration aid may disappear in a future release. 441a48ca82fSJason KingIf a 442a48ca82fSJason King.Fl - 443a48ca82fSJason Kingand a 444a48ca82fSJason King.Fl 445a48ca82fSJason Kingboth appear on the same command line, the second is interpreted as a file. 446