F2是用Go语言编写的命令行文件和文件夹批处理重命名工具。该工具快速,安全(在重命名之前运行多次验证,并允许撤消批处理重命名),并且可以在Linux,macOS和Microsoft Windows上运行。
安装
F2是用Go编写的,因此您可以通过go install进行安装(需要Go 1.16或更高版本):
linuxmi@linuxmi:~/www.linuxmi.com$ go install github.com/ayoisaiah/f2/cmd/f2@latest
您也可以通过npm或yarn安装它:
使用npm:
linuxmi@linuxmi:~/www.linuxmi.com$ npm i @ayoisaiah/f2 -g
使用yarn:
linuxmi@linuxmi:~/www.linuxmi.com$ yarn global add @ayoisaiah/f2
下载预编译的二进制文件
发行页面上针对Linux,Windows和macOS的预编译二进制文件。下载适用于您的操作系统和体系结构的文件存档,然后将其复制到$PATH中:
对于Linux 或 macOS:
# 下载
linuxmi@linuxmi:~/www.linuxmi.com$ curl -LO https://github.com/ayoisaiah/f2/releases/download/v1.6.1/f2_1.6.1_linux_amd64.tar.gz
# 解压文件
linuxmi@linuxmi:~/www.linuxmi.com$ tar -xvzf f2_1.6.1_linux_amd64.tar.gz
# 赋予文件可执行权限
linuxmi@linuxmi:~/www.linuxmi.com$ chmod +x f2
# 将二进制文件移到以下路径
linuxmi@linuxmi:~/www.linuxmi.com$ sudo mv f2 /usr/local/bin
版本查看
linuxmi@linuxmi:~/www.linuxmi.com$ f2 –version
F2 version v1.6.1
F2批处理文件重命名
批量重命名命令行工具是一个相当新的工具,它的第一个稳定版本于2021年2月发布,但它已经相当成熟,具有字符串替换,插入文本作为前缀,后缀或文件名其他位置等功能,可以更改字母大小写,使用自动增量数字重命名,依此类推。还支持使用正则表达式查找和替换。
该工具可以显示新文件和文件夹名称的预览(只需省略-x命令行标志,该标志用于应用更改),并且如果您改变了主意并想恢复更改,它还支持撤消最后一批重命名操作。
为了确保重命名操作的安全性,F2在执行重命名操作之前还会运行几次验证。万一该工具发现冲突,例如目标目的地已经存在,目标路径中的无效字符,空文件名等,它可以使用–fix-conficts / -F标志自动解决这些冲突。
为了更容易进行批量重命名,F2包含了几个内置变量,比如{{ext}}用于文件扩展名(包括点),{{f}}用于不包括扩展名的原始文件名,{{p}}用于父目录名,等等。Exif和ID3标记也可以作为内置变量使用,因此您可以使用它们的Exif数据对图片进行批量重命名,以及基于它们的ID3标记的音乐文件(如MP3、FLAC、OGG、M4A、ACC等)。
F2也很快。您可以在其项目页面上找到一些基准。
尽管它有很多特性,F2没有一个简单易用的用户界面,比如没有你所要做的就是勾选一些框并开始批量重命名。相反,您必须输入一些命令行选项,并可以选择使用正则表达式以所需方式重命名文件。例如,使用F2将当前目录下所有文件的名称中linux替换为linuxmi.com,你可以使用:
linuxmi@linuxmi:~/www.linuxmi.com$ f2 -f ‘linux’ -r ‘linuxmi.com’
上例中使用的命令仅显示原始文件及其新文件名的预览,但不执行重命名操作。当您要应用更改时,请将-x附加到命令中。因此,在此示例中,以上命令变为:
linuxmi@linuxmi:~/www.linuxmi.com$ f2 -f ‘linux’ -r ‘linuxmi.com’ -x
这是另一个示例,其中我使用其音频ID3标签将某些音乐文件(mp3)从1(1).mp3等重命名为描述性名称:
linuxmi@linuxmi:~/www.linuxmi.com$ f2 -f “.*.mp3” -r “{{id3.artist}} – {{id3.album}} – {{id3.track}} – {{id3.title}}.mp3”
请注意,如果使用了-x标志,该标志应用了批量文件重命名。由于F2 Wiki有充分的文档记录,并且其中包括各种批处理重命名示例,因此在此不再赘述。
下载F2命令行批量重命名工具
下载F2
您可以从源代码安装F2,也可以下载适用于Linux(包括Termux / Android),Windows或macOS的预编译二进制文件。
如果您使用xplr,则可以在此处找到F2 xplr集成技巧。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !