这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 arename,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
arename - 通过标记信息自动重命名音频文件
概要
arename [选项] 文件...
配置 AND 争论
--模糊使用优先
设置 歧义优先 选项。 详情请见下文。
--比较版本
打印 arename 脚本的版本和 Perl 模块的版本,即
包含大部分代码。 这些版本应该是一样的。 如果没有,那将
指示可能已损坏的安装。
- 复制 (短选项: -c)
复制文件而不是重命名(移动)。 这对于从中复制曲目很有用
例如,您的音频存档到便携式设备。
-调试 启用调试输出。 这实际上设置了`冗长' 到 10000。这个输出
选项会导致非常嘈杂的输出。 你可能想要不那么冗长的东西,
喜欢`--冗长 20'.
--禁用钩子 (短选项: -H)
不要使用任何类型的钩子(无论是全局的还是本地的)。
--禁用配置文件 (短选项: -N)
Do 而不去 使用配置文件(见下文)。 覆盖 使用配置文件
设置。
--试运行 (短选项: -d)
进入干运行模式。 这意味着不会采取任何行动。 名称 将打印
如果没有调用它会做什么 -d.
--启用挂钩
显式启用钩子。
- 力量 (短选项: -f)
如果需要,覆盖文件。
- 帮帮我 (短选项: -h)
显示简短的帮助文本。
--列表-cfg (短选项: -L)
以实际配置格式列出当前配置。
--list-文件类型
列出当前支持的所有文件类型 名称, 每行一种。
--list-exts-for-type
列出所有扩展名识别的文件名 extsionion 类型 一
每行扩展。 如果类型列表以逗号分隔列表的形式给出,
列出了所有列出类型的扩展名。
--列表配置文件 (短选项: -S)
打印活动配置中定义的配置文件名称列表。 (这是
主要由 zsh 完成用于 - 轮廓 选项。)
--读取本地 (短选项: -l)
读取本地配置文件 (./.arename.local)。 覆盖 使用localrc
配置设置。
--标准输入 (短选项: -s)
处理命令行上给出的文件后,从 stdin 读取文件名。 它
每行读取一个文件名,这意味着包含换行符的文件名是
不支持。
- 版 (短选项: -V)
显示版本信息。
--冗长
设置`冗长' 设置为 `整数值'.
--抑制跳过 (短选项: -Q)
当一个文件被跳过时,因为它的名字不会改变,这个选项会导致
名称 抑制任何输出。 这将设置 `suppress_skips' 选项。
请注意,如果`冗长' 设置在足够高的级别,您可能仍然会得到
有关首先处理的文件的消息。
--rc
阅读 文件 而不是 〜/ .arenamerc。
--post-rc
阅读 文件 after 〜/.arenamerc 和 before ./.arename.local。
- 字首 (短选项: -p)
定义目标文件的前缀。
- 轮廓 (短选项: -P)
定义一个或多个配置文件的列表以强制使用,无论它们是否会被
是否正常激活。
--编译模板 (短选项: -T)
定义一个模板,该模板将用于包含编译标签的文件。
- 模板 (短选项: -t)
定义一个通用模板(对于所有文件 而不去 包含编译标签)。
--用户集 <变量=折扣值>(短选项: -u)
将用户定义的变量设置为给定值(请参阅下面的“用户定义的变量”)。
文件...
可重命名的输入文件。
关于选项名称稳定性的一句话:与 名称 版本 3.0 我们现在使用 Getopt::Long
用于解析命令行选项。 做出这样的改变,因为有意义的单曲
用完的字母选项。 每个选项都可以通过 --长选项. 那个
接口 将 留 稳定. 如果更改为 --长选项 接口完成,那
将在适当的弃用阶段发生,因此用户可以进行调整。 所以,如果你想
使用 名称 在脚本中,这些是您应该使用的选项。 目前没有计划
删除或更改任何进一步的短选项,但不能保证。 如果是
确实最好改变一个简短的选项,我们会这样做。
更改自的选项列表 名称 3.x 至 4.0 可以在项目的
CHANGES 文件和关于从主要版本到主要版本的不兼容更改的一般建议
版本记录在 UPGRADING 文件中。
已过时 命令 Line 可选项
以下选项已弃用,将在更高版本中删除 名称.
- 安静的
此选项是“--verbosity 10”的简写。
--超级安静
此选项是“--verbosity 5”的简写。
--详细
这是“--verbosity 20”的简写。
商品描述
名称 是一种能够通过查看文件的标签来重命名音频文件的工具
信息。 它使用此信息来组合一致的目标文件名。 这
用户可以使用模板字符串定义目标文件名的格式。
模板可以在“配置文件”中定义,通过 模板 和 补偿模板
设置(参见下面的“设置”)。
默认情况下, 名称 将拒绝覆盖目标文件,如果有问题的文件
已经存在。 您可以通过提供 - 力量 选项。
为了查看会发生什么而不是实际修改文件,您可以使用
--试运行 选项。 这样您就可以避免出现问题,如果情况(例如
文件中的信息或您的配置)与您预期的不完全一样。
支持 文件 格式
从 4.0 版开始, 名称 支持比以前更多的文件格式(版本 3.0
仅支持 Mp3。, OGG 和 后手。 文件)。 感谢 Audio::Scan,我们现在支持很多
更广泛的文件类型,其中大多数可能使用不同的文件扩展名存在
(例如 *.ogg 和 *.oga 都是类型 OGG).
您可以使用`--list-文件类型'和`--list-ext-for-类型' 选项来找出哪个
文件类型映射到哪些文件扩展名。
如果您希望支持其他文件类型 名称,你必须说服
Audio::Scan 开发人员使用上述功能扩展他们的模块。 添加对它的支持
名称 之后应该是微不足道的。
给你一个想法, arename (与 Audio::Scan 0.85) 让你重命名 mp3,
mp4, AAC, OGG, 后手, ASF, 缪斯包, 猴 音频, WAV (此类型也支持 阿菲) 以及
包 文件。
输入 a *很多* of 档
名称 可用于保持整个音频档案的文件名同步。 然而,那
意味着您必须告诉脚本许多文件的位置,可能是数千个。
为了做到这一点,您将面临一个问题,即在大多数类 UNIX 系统上,长度
外部程序的参数列表是有限的(最近的 Linux 版本,作为
例外,不再有那个限制)。
因此,即使您的 shell 可以像 ksh 或 zsh 那样进行递归通配,这也很可能
让你陷入困境(不仅仅是几个文件):
% arename -d **/*.mp3
当然,有几种方法可以克服这种限制。
第一个解决方案是使用 发现 与...有关 名称's -s 选项:
% 找 。 -name "*.mp3" -print | 名称 -d -s
对于包含换行符的文件名,这将中断,因为 --标准输入 将读取一个文件
标准输入流中每行的名称。
另一种使用方式 发现 处理这个问题是使用 find 的 执行 选项:
% 找 。 -name "*.mp3" -exec arename -d '{}' '+'
这适用于每个可能的文件名。 不管里面有空格还是换行符。
- + 在调用结束时会导致 find 调用外部程序(名称 摘要可点击此连结
case) 使用尽可能多的参数,但不超过限制。 这需要一个
POSIXly 正确查找。 例如,GNU find 不支持 + 很长一段时间。
如果您使用旧版本,您可以更换 + 用 ; (注意,一个
分号 必须 在任何情况下都被引用),或者改用 xargs 工具。
zsh 用户的最后一个解决方案是 zargs(它需要在你的 zsh
配置):
% zargs -- **/*.mp3 -- arename -d
一般 用法
当你第一次面对 名称 然后你尝试开始使用
您可能会争辩的文档,即 1000 多行的手册,但并未包含太多内容
示例几乎不适合初学者。
因此,引入本节是为了向您提供最少的信息
以便在不经过太多模糊的情况下使用该程序。
如果你真的害怕文档,你当然可以只阅读输出
- 帮帮我 选项并查看提供哪些选项以获得您想要的。 再说一次,
你很快就会被奇怪的默认值惹恼 名称 用途。
您可能需要其他模板。 毕竟,扩展这些的能力
字符串是要使用的要点之一 名称 首先。 它们在
模板部分; 阅读该部分是您想要做的最小努力
通过。
之后,您可以打开文件 〜/.arenamerc 在您最喜欢的文本编辑器中,并类似于
以下文本(大概可以根据自己的喜好更改其中的几个值):
# 现在你肯定想要自己的模板,所以在这里定义它们
# 一个用于你的普通文件
模板 &artist - &album - &tracknumber。 &tracktitle
# 另一个用于源自编译的文件
comp_template va - &专辑 - &tracknumber。 &artist - &tracktitle
如果您想要更多自动化或更多定制,您将无法阅读
手册如下。 如果您需要解决特殊问题,“HOOKS”部分甚至更进一步
是给你的。
环境 变数
ARENAME_LOAD_QUIET
设置为 1, 名称 不会输出任何启动信息; 不是在阅读
配置或钩子文件,也不会 名称 发出有关它是否在的消息
复制模式或空运行或类似。
但是,如果在加载配置时遇到警告或错误,
当然,这些消息仍然会发出。
任何其他值,但 1 - 这包括 ARENAME_LOAD_QUIET 不在
环境 - 会导致 名称 以正常方式启动。
ARENAME_SUPPRESS_COLOURS 颜色
设置为 1 (而且只有 1 - 名称 将忽略任何其他设置),arename 将
关闭其输出着色。 从 4.0 版开始, 名称 使用 Term::ANSIColor
产生具有终端颜色的输出。
使用 onworks.net 服务在线使用 arename