rename -n 选项在 cygwin 下似乎不可用

Posted

技术标签:

【中文标题】rename -n 选项在 cygwin 下似乎不可用【英文标题】:rename -n option seems not available under cygwin 【发布时间】:2015-10-14 22:05:12 【问题描述】:

我正在尝试使用 cygwin 一次重命名多个文件,并希望使用重命名命令。 我想使用 -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.

感谢任何建议。

【问题讨论】:

【参考方案1】:

关于Cygwinrename程序来自util-linux,见底部man rename

rename 命令是 util-linux 软件包的一部分,并且可用 来自ftp://ftp.kernel.org/pub/linux/utils/util-linux/。

在某些(大多数?)Linux 发行版上,rename 是一个简短的Perl 脚本。如果您在Cygwin 安装中安装了Perl,只需复制rename 脚本并运行它。

【讨论】:

感谢您的回答。我已经在 Cygwin 上安装了 perl。如何找到 perl 重命名脚本? 没问题,如果对你有用,请将其标记为已接受,以便其他 SE 用户知道它已解决 你可以在这里得到它:github.com/subogero/rename/blob/master/rename。来自this answer @elToro 你一定是在我第一次看到你的评论后编辑了它。使用type rename 了解rename 在您的Linux 系统上的位置,或者按照上述评论中的说明从Internet 下载。

以上是关于rename -n 选项在 cygwin 下似乎不可用的主要内容,如果未能解决你的问题,请参考以下文章

安装 Msysgit 时出错 - Cygwin 似乎在您的系统路径中

CLion 不识别 Cygwin 编译器

编译 pygraphviz:无法识别的命令行选项 '-mno-cygwin'

如何在Windows中通过Cygwin来使用Linux命令行

qt 5.7.0 配置后在 cygwin 中出错

012.Windows Cygwin环境搭建