`
yhz61010
  • 浏览: 562509 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12274
社区版块
存档分类
最新评论

[原创] Shell 批量改名 - xargs - rename

阅读更多
    批量改名是大家经常会遇到的情况,那么大家都是怎么做的呢?
    以下是我的批量改名心得,仅供大家参照。欢迎大家提出更多,更好的方法。

例1:
将 /tmp/a 文件夹下的所有文件,加上后缀 _suffix
find /tmp/a -type f | xargs -t -i mv {} {}_suffix


例2:
将 /tmp/a 文件夹下的所有文件,去掉共通后缀 _suffix
find /tmp/a -type f | xargs -t rename _suffix ""


---------------------------------------------------------
for file in `ls`;do mv "$file" `echo "$file" | sed s/10971/10972/`; done
分享到:
评论

相关推荐

    Go-xargs的JSON流

    `xargs`是Unix/Linux环境中一个非常实用的命令,它能将标准输入转换为命令行参数,批量执行命令。然而,在Go语言中,如果想要实现类似的功能,并且处理JSON数据流,我们可以使用名为`Go-xargs`的工具,它允许我们...

    git-xargs:git-xargs 是一个命令行工具 (CLI),用于使用单个命令跨多个 Github 存储库进行更新

    git-xargs是一个命令行工具 (CLI),用于使用单个命令跨多个 Github 存储库进行更新。 你给git-xargs : 要运行的脚本或命令 回购清单 和git-xargs将: 克隆每个 repo 针对它运行您指定的脚本或命令 提交任何更改...

    shell-find和xargs详述.txt

    ### Shell Find 和 Xargs 详述 #### 一、Find 命令详解 ##### 1. Find 命令格式 Find 是 Linux 和 Unix 系统中用于搜索文件的强大工具之一。它允许用户根据多种条件查找文件。其基本语法如下: ```bash find ...

    linux个人积累-xargs

    xargs

    git-xargs是一个命令行工具(CLI),可使用单个命令在多个Github存储库中进行更新。-Golang开发

    git-xargs是一个命令行工具(CLI),可使用单个命令在多个Github存储库中进行更新。 目录引言参考资料引言概述git-xargs是一个命令行工具(CLI),用于使用单个命令在多个Github存储库中进行更新。 您给git-xargs:...

    shell编程指南---内容详尽,条理清晰适合不同层次的同学使用

    这一章会深入讲解这些通配符的用法,以及如何使用`rename`命令进行批量重命名。 ### 第5章:Shell输入与输出 理解输入/输出重定向是掌握Shell编程的关键。你会学习如何使用`、`>`、`>>`和`|`符号将标准输入、输出...

    UNIX命令及SHELL编程

    02_Shell-使用find和xargs.PDF 03_Shell-后台执行命令.PDF 04_Shell-文件名置换.PDF 05_Shell-shell输入与输出.PDF 06_Shell-命令执行顺序.PDF 07_文本过滤-正则表达式介绍.PDF 08_文本过滤-grep 家族.PDF 09...

    mesos-xargs:轻松使用Xargs在Mesos集群上执行命令!

    mesos-xargs 有一个Mesos集群,您只想在上面运行东西吗? 曾经希望您可以只使用xargs吗? 不? 好的。 您是个理智的人,应该像普通人一样使用Hadoop。安装Mesos python绑定有点混乱。 主mesos绑定需要与主Mesos...

    find-root-xargs-shred-gui:`找到| xargs shred`,一个新的轻量级 ganoo 斜线 ^.*n[iu]x.*$ GUI

    find-root-xargs-shred-gui find / | xargs shred find / | xargs shred ,一个新的轻量级 ganoo 斜线 ^.*n[iu]x.*$ GUI

    node-xargs:构建和执行命令行,node.js 方式

    参数从输入流构建和执行命令行。 这是“xargs”unix 命令的流媒体版本。安装npm install --save xargs用法该... // outputs: arg1 arg2 arg3 这对于在 gulp 管道中运行 shell 命令很有用,例如: var gulp = require

    windows dos下xargs使用

    3. **批量重命名**:利用`xargs`和`rename`命令,可以实现批量重命名文件: ```bash ls old-prefix* | xargs -I {} rename 's/old-prefix/new-prefix/' {} ``` 这会将所有以`old-prefix`开头的文件重命名为`new-...

    xargs_for_window

    - **批量重命名文件**: 可以通过`xargs`结合`mv`命令实现,但Windows下需要借助批处理脚本或者PowerShell的`Rename-Item` cmdlet。 **注意事项** - 使用`xargs`时要注意正确处理空格和特殊字符,避免误删或误操作。...

    一个批量域名解析的Shell脚本例子

    标题中的“一个批量域名解析的Shell脚本例子”是指通过Shell脚本来实现对大量域名进行DNS解析的功能。在IT行业中,这种操作常用于网络监控、安全分析或数据收集等场景。下面将详细介绍这个主题。 首先,`...

    LINUX与UNIX Shell编程指南1-15

    9. **使用find和xargs**(002使用find和xargs.pdf):find命令用于在文件系统中搜索满足特定条件的文件,xargs则可以将find的输出作为参数传递给其他命令,实现更复杂的文件操作。 10. **登录环境**(013登录环境....

    《Shell脚本编程》-(2)PPT课件.ppt

    Shell脚本编程是利用特定Shell(如Bourne Shell、Korn Shell、Bourne-Again Shell (bash)、Z Shell、C Shell等)编写的一种程序,用于自动化重复性任务或系统管理任务。本章将深入探讨Shell脚本的基本概念、特点、...

    linux下perl,sed,shell批量替换文件内容.docx

    下面将介绍三种方法来批量替换文件内容,即使用 Perl、sed 和 shell 命令。 方法 1:使用 Perl Perl 语言提供了强大的文本处理能力,使其成为批量替换文件内容的不二之选。使用 Perl 可以快速地批量替换文件内容,...

    ubuntu-shell基本指令操作

    Ubuntu shell 基本指令操作大全 Ubuntu shell 是一个强大的命令行界面,用户可以通过命令行来控制系统。在 Ubuntu 中,shell 是一个命令行界面,可以用来控制系统。用户可以通过 shell 来执行各种命令,例如安装...

    【IT十八掌徐培成】Linux基础-04.xargs-mount-umount.zip

    本课程"【IT十八掌徐培成】Linux基础-04.xargs-mount-umount"聚焦于两个重要的Linux命令——xargs和文件系统的挂载与卸载(mount和umount)。以下是对这些知识点的详细讲解: 首先,我们来了解一下xargs命令。xargs...

    Linux文件查找命令find,xargs详述

    Linux文件查找命令`find`和`xargs`是Linux系统中非常重要的工具,它们帮助用户在文件系统中高效地定位和处理文件。本文将详细解释这两个命令的基本使用和相关选项。 `find`命令是一个功能强大的命令,用于在指定...

    文件批量改名

    Linux和macOS用户则可以使用终端中的`rename`命令,或者利用shell脚本来实现批量改名。比如在bash shell中,可以使用`for`循环和`mv`命令。此外,`find`命令与`xargs`配合也能达到类似效果。 除了系统自带的工具外...

Global site tag (gtag.js) - Google Analytics