|
|
|
--- 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'.
|