我正在尝试使用 cygwin 一次重命名多个文件,并希望使用rename命令。 我想使用-n选项...没有动作。这对我来说很安全,因为我不是正则表达的大师。
我找到了有用的资料,他们告诉我应该有这个选项:
-n, --no-act No Action: show what files would have been renamed.
我正在使用 cygwin ,当我显示重命名手册时,-n选项似乎不可用:
RENAME(1) User Commands RENAME(1)
NAME
rename - rename files
SYNOPSIS
rename [options] expression replacement file...
DESCRIPTION
rename will rename the specified files by replacing the first occurrence of expression in their name by replacement.
OPTIONS
-v, --verbose
Give visual feedback which files where renamed, if any.
-V, --version
Display version information and exit.
-s, --symlink
Peform rename on symlink target
-h, --help
Display help text and exit.
感谢任何建议。
答案 0 :(得分:1)
在Cygwin
rename
计划来自util-linux
,请参阅man rename
的底部:
rename命令是util-linux软件包的一部分,可用 来自ftp://ftp.kernel.org/pub/linux/utils/util-linux/。
在某些(大多数?)Linux发行版rename
上是一个简短的Perl
脚本。如果您在Perl
安装中安装了Cygwin
,请复制rename
脚本并运行它。