--- a/rename.c +++ b/rename.c @@ -594,7 +594,7 @@ } else { rs = rename(oldp, new); if (rs < 0) - perror("rename"); + perror("renamexm"); else if (attr & MOD_VERBO) printf("ok\n"); @@ -628,8 +628,8 @@ { char *help = "\ -Usage: rename SOURCE DEST\n\ - or: rename [OPTION] file ...\n\ +Usage: renamexm SOURCE DEST\n\ + or: renamexm [OPTION] file ...\n\ Rename SOURCE to DEST, or substitute characters match the specified pattern\n\ in the filename.\n\ \n\ --- a/rename.1 +++ b/rename.1 @@ -1,16 +1,16 @@ .TH NAME SECTION .SH Name -rename \- file rename tool +renamexm \- file rename tool .SH SYNOPSIS -.B rename +.B renamexm .I OldName NewName .P -.B rename +.B renamexm .I [options] files ... .SH DESCRIPTION This -.I rename +.I renamexm is a quick and powerful tool for .I upcasing, @@ -276,5 +276,5 @@ .SH EXAMPLES .TP -.I rename foo food +.I renamexm foo food Change file 'foo' to 'food', just like .I mv(1) @@ -282,23 +282,23 @@ .TP -.I rename -lR * +.I renamexm -lR * To lowcase all filenames, directories and filenames and directories under subdirectories. .TP -.I rename -s/abc/xyz/gi *.c +.I renamexm -s/abc/xyz/gi *.c Substitute all 'abc' substrings appeared in C sources files with 'xyz', ignoring case. .TP -.I rename -vs/.c/.cpp/s *.c +.I renamexm -vs/.c/.cpp/s *.c Change C sources suffix to C++ sources suffix, with verbose information. .TP -.I rename -s/abc/12345/bi * +.I renamexm -s/abc/12345/bi * Find the last occurrence of 'abc' and replace it with '12345', ignoring case. .TP -.I rename -o guest -R /home/custom +.I renamexm -o guest -R /home/custom change the owner of the file '/home/custom' to 'guest'. The 'guest' should be an effective user in the current system. If '/home/custom' is a directory, @@ -306,5 +306,5 @@ .TP -.I rename -s/^[A-Z].*file/nofile/r * +.I renamexm -s/^[A-Z].*file/nofile/r * The target substring starts with a capital letter, and ends with string 'file'. There are 0 or any numbers of characters between the capital letter and 'file'. @@ -312,5 +312,5 @@ .TP -.I rename -s/^[A-Z].+file/nofile/eg * +.I renamexm -s/^[A-Z].+file/nofile/eg * Similar to last example, except it uses extended regular expression, such as the '+' metacharacter, and replaces all matching strings with 'nofile'.