首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有post和前缀的拆分文件

问带有post和前缀的拆分文件
EN

Unix & Linux用户
提问于 2022-11-03 03:46:10
回答 1查看 156关注 0票数 1

如何在Linux中在post和前缀之间使用数字增量来分割文件?

例如

代码语言:javascript
复制
split -b 10M MyImages.tar.gz "MyImages*.tar.gz"

结果

代码语言:javascript
复制
MyImages01.tar.gz 
MyImages02.tar.gz
MyImages03.tar.gz
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-11-03 04:21:33

split不能这样做,但是您可以使用perl rename实用程序(AKA prename或perl-rename或file-rename,取决于您的发行版)在拆分文件后立即重命名它们。

例如:

代码语言:javascript
复制
$ split -b 10M  --numeric-suffixes=1 MyImages.tar.gz XX-
$ rename -v 's/^XX-(\d+)$/MyImages$1.tar.gz/' XX-*
XX-01 renamed as MyImages01.tar.gz
XX-02 renamed as MyImages02.tar.gz
XX-03 renamed as MyImages03.tar.gz
XX-04 renamed as MyImages04.tar.gz
XX-05 renamed as MyImages05.tar.gz
XX-06 renamed as MyImages06.tar.gz
XX-07 renamed as MyImages07.tar.gz
XX-08 renamed as MyImages08.tar.gz

我使用XX-作为split的输出文件名前缀。它是什么并不重要,只要它不会与任何现有文件发生冲突(当然,您对rename脚本和文件名args使用相同的前缀)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/723488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档