1、用find和xargs添加后缀名

[root@node99 yum.repos.d]# ls -ltr
total 32
-rw-r--r--. 1 root root 5701 Nov 23 21:16 CentOS-Vault.repo
-rw-r--r--. 1 root root 1331 Nov 23 21:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 630 Nov 23 21:16 CentOS-Media.repo
-rw-r--r--. 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 1309 Nov 23 21:16 CentOS-CR.repo
-rw-r--r--. 1 root root 1664 Nov 23 21:16 CentOS-Base.repo[root@node99 yum.repos.d]# find . -type f |xargs -i mv {} {}.bak 
[root@node99 yum.repos.d]# ls -ltr
total 32
-rw-r--r--. 1 root root 5701 Nov 23 21:16 CentOS-Vault.repo.bak
-rw-r--r--. 1 root root 1331 Nov 23 21:16 CentOS-Sources.repo.bak
-rw-r--r--. 1 root root 630 Nov 23 21:16 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 1309 Nov 23 21:16 CentOS-CR.repo.bak
-rw-r--r--. 1 root root 1664 Nov 23 21:16 CentOS-Base.repo.bak

 2、用for、sed和mv修改后缀名

#.bak 替换为 .back

for i in $(ls .)

do

mv $i $(echo $i|sed 's/\.bak/\.back/')

done
[root@node99 yum.repos.d]# for i in $(ls .)
> do
> mv $i $(echo $i|sed 's/\.bak/\.back/')
> done
[root@node99 yum.repos.d]# ls -ltrr
total 32
-rw-r--r--. 1 root root 5701 Nov 23 21:16 CentOS-Vault.repo.back
-rw-r--r--. 1 root root 1331 Nov 23 21:16 CentOS-Sources.repo.back
-rw-r--r--. 1 root root 630 Nov 23 21:16 CentOS-Media.repo.back
-rw-r--r--. 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo.back
-rw-r--r--. 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo.back
-rw-r--r--. 1 root root 1309 Nov 23 21:16 CentOS-CR.repo.back
-rw-r--r--. 1 root root 1664 Nov 23 21:16 CentOS-Base.repo.back
[root@node99 yum.repos.d]#

3、用rename命令修改后缀名   

rename back bak *.back

#把*.back改为*.bak

[root@node99 yum.repos.d]# rename back bak *.back
[root@node99 yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1664 Nov 23 21:16 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 1309 Nov 23 21:16 CentOS-CR.repo.bak
-rw-r--r--. 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 630 Nov 23 21:16 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 1331 Nov 23 21:16 CentOS-Sources.repo.bak
-rw-r--r--. 1 root root 5701 Nov 23 21:16 CentOS-Vault.repo.bak

windows dos 下修改后缀名

rename back bak *.back

Linux下批量修改后缀名的更多相关文章

  1. Linux下批量修改文件及文件夹所有者及权限

    Linux下批量修改文件及文件夹所有者及权限需要使用到两个命令,chmod以及chown 例:对/opt/Oracle/目录下的所有文件与子目录执行相同的权限变更: chmod -R 700 /opt ...

  2. Linux下批量修改文件名(rename)

    原文地址: http://blog.csdn.net/sea_shore/article/details/6102437 1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修 ...

  3. python-argparse批量修改后缀名-batch_file_rename.py

    #!/bin/usr/env python3 __author__ = 'nxz' import os import argparse def batch_rename(work_dir, old_e ...

  4. Linux下批量修改文件名方法

    对于在Linux中修改文件名的方式一般我们会用mv命令进行修改,但是mv命令是无法处理大量文件修改名称. 但是在处理大量文件的时候该如何进行批量修改呢? 方法一:mv配合for循环方式进行修改 [ro ...

  5. Linux下永久修改主机名

    红帽系列的Linux发行版主机名存放位置是/etc/sysconfig/network,Ubuntu Linux主机名存放位置是/etc/hostname,所以只要修改主机名存放文件便可以永久的修改计 ...

  6. linux下批量修改存有超大数据量IP文件中的IP内容以及去重排序

    作为一个linux的学徒,分享一下自己解决这个小问题的心得,在处理这个问题时使用了一个小技巧感觉很适用,个人发觉linux的终端真滴是非常强大,下面就详细地介绍这个问题以及解决办法吧 问题描述:由于要 ...

  7. linux下批量修改文件名之rename

    最近因为突然用到需匹配更换文件名,发现rename命令真是 简单好用,和sed语法及vim 替换很相似. 1. 更改文件名后缀 rename 's/\.txt/\.html/' * 2.增加文件名后缀 ...

  8. Linux下批量修改文件编码

    假设需要将所有afish目录下的php文件,编码从gb2312转到utf8 cd afish find ./ -type f -name “*.php”|while read line;do echo ...

  9. Linux 递归修改后缀名

    1 修改命令 需要用到: find awk xargs 递归修改命令如下: find . -name '*.XXX' | awk -F "." '{print $2}' | xar ...

随机推荐

  1. json字符串CSS格式化

    其实JSON.stringify本身就可以将JSON格式化,具体的用法是: JSON.stringify(res, null, 2); //res是要JSON化的对象,2是spacing 如果想要效果 ...

  2. Stm32 GPIO复习

    地点:中图四楼. 1.七个寄存器 配置寄存器:GPIOx_CPL.GPIOx_CPH; 数据寄存器:GPIOx_IDR.GPIOx_ODR: 置位/复位寄存器:GPIOx_BSRR 复位寄存器:GPI ...

  3. Script error.解决方法

    1. 添加 crossorigin="anonymous" 到script标签 <script src="https://xxx.com/xxx.js" ...

  4. PHP生成HTML文件, SummerHtml

    2018-6-27 20:13:04 星期三 作用: 用PHP生成HTML文档, 支持标签嵌套缩进 起因: 这个东西确实也是心血来潮写的, 我很满意里边的实现缩进的机制, 大家有用到的可以看看 现在都 ...

  5. 十三.iptabled配置

    期中集群架构-第十三章-iptables防火墙网路安全实践配置========================================= 01:iptables防火墙网路安全前言介绍 学好ip ...

  6. 用什么方法给PDF添加页眉页脚

    我们所看到的书本中都会设置好有页眉页脚,那么电子书想要添加页眉页脚要怎么操作呢,用什么方法可以在PDF中添加页眉页脚呢,今天就为大家分享一下,如何在电子文件中添加页眉页脚,想知道的小伙伴们就一起来看看 ...

  7. JS 判断传入的变量类型是否是Array

    function f(arr){ 1.通过_proto_ 进行判断 (arr._proto_ 指向Array.prototype); 2.通过constructor进行判断 (arr.construc ...

  8. .net mvc 使用盛派Senparc.Weixin 上传图片接口

    首先获取微信签名,Controller代码: public ActionResult MutualHelpAdd() { var jssdkUiPackage = JSSDKHelper.GetJsS ...

  9. tensorflow会话控制-【老鱼学tensorflow】

    在tensorflow中,当定义好结构后,就要通过tf.session()来建立运行时的会话. 本例子应该不难理解,我们用tensorflow来计算一下一个1行2列的矩阵和2行1列矩阵的乘积: imp ...

  10. 一起学爬虫——PyQuery常用用法总结

    什么是PyQuery PyQuery是一个类似于jQuery的解析网页工具,使用lxml操作xml和html文档,它的语法和jQuery很像.和XPATH,Beautiful Soup比起来,PyQu ...