shell批量创建文件并重新命名的实例代码(shell批量创建文件)

admin3年前云主机52

内容介绍
  • 一、问题
  • 二、解决
    • 1、批量删除文件
    • 2、文件更名
  • 三、总结

    一、问题

         使用for循环批量创建10个文件,从linux-1到linux-10。并将上述文件的前缀改为unix。

    二、解决

    1、批量删除文件


    批量创建命名从linux-1到linux-10的文件。

    (1)方法一:常规方法

    #使用for循环批量创建10个文件 linux-1到linux-10#!/bin/sh [ ! -d $PWD/file ] && mkdir -p $PWD/file && exit 1 for count in `seq 10`do touch $PWD/file/linux-$countdone

    (2)方法二

    #使用for循环批量创建10个文件 linux-1到linux-10#!/bin/sh if [ ! -d $PWD/file ] && mkdir -p $PWD/filethen path=$PWD/filefor count in `seq 10`docd $path && touch linux-$countdoneelse exit 1fi

    (3)方法三

    使用shell命令:touch linux-{1..10}或touch linux-`seq 10`

    (4)运行效果

    2、文件更名

    批量将从linux-1到linux-10的文件重新命名为从unix-1到unix-10的文件。

    (1)方法一

    #使用for循环批量改名#!/bin/sh cd $PWD/filefor count in `seq 10`do mv linux-$count unix-$countdone

    (2)方法二:常规方法

    #使用for循环批量改名#!/bin/sh if [ -d $PWD/file ] && cd $PWD/filethenfor filename in `ls linux*`domv $filename `echo $filename | sed "s/linux/unix/g"` #等价于 mv $filename unix-`echo $filename | cut -d"-" -f2` donefi

    (3)使用shell命令:rename linux unix linux*

    (4)运行效果

    三、总结

    (1)sed、cut的用法可以查阅文档理解。

    (2)批量处理的方法还有很多,选择最佳的方法处理。

    到此这篇关于shell批量创建文件并重新命名的文章就介绍到这了,更多相关shell批量创建文件并重命名内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

    《shell批量创建文件并重新命名的实例代码(shell批量创建文件)》来自互联网同行内容,若有侵权,请联系我们删除!

    免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

    相关文章

    吴忠网站制作

    吴忠网站制作随着网络时代的到来,网站已经成为了一个企业在互联网上展示自己形象、产品的最佳方式之一。吴忠作为一个快速发展的城市,其企业对网站的需求越来越大。那么,如何进行吴忠网站制作呢?网站制作前的准备...

    企业服务器租赁

    企业服务器租赁对于中小企业来说,服务器租赁已经成为了一种常见的解决方案,因为它可以提供更加可靠和安全的运行环境,同时降低了企业的运维成本和风险。但是在选择合适的租赁方案时是需要考虑多个因素的,下面将介...

    GPU服务器有哪些应用场景?租用美国GPU服务器安装模拟器可以吗?

    GPU服务器又称显卡服务器,是基于GPU的应用于视频编解码、AI深度学习、科学计算等多种场景的快速、稳定、弹性的计算服务。GPU加速计算可以提供非凡的应用程序性能,能将应用程序计算密集部分的工作负载转...

    网站SEM推广中跳出率原因是什么 如何排查及解决方法(网站推广seo)

    搜索引擎营销是一个十分浪费资金的一个推广方式,但其效果在很多的营销技术中,也是收效最好的一种营销方式,在SEM投放广告过程中,会遇到跳出率高的问题,这是目前许多的推广企业都存在的一个客观的问题,如何有...

    云服务器ecs-快照有什么用(ECS快照的作用:深度解析)

    一、数据安全性保障云服务器ecs-快照能够为用户的数据安全性提供强大的保障。一方面,云服务器ecs-快照能够定期对用户数据进行自动备份,以便在出现数据丢失或被篡改等情况时进行恢复。另一方面,云服务器e...

    「搭建香港服务器:如何选择最佳托管服务解决高延迟问题?」

    一、服务器位置的选择首先,服务器位置的选择是解决高延迟问题的关键。在选择服务器位置时,需要考虑所服务的目标用户的主要地区,以及服务器提供商的服务质量。选择香港作为服务器位置的好处是,它是亚太地区的主要...