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

admin3年前云主机45

内容介绍
  • 一、问题
  • 二、解决
    • 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批量创建文件)》来自互联网同行内容,若有侵权,请联系我们删除!

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

    相关文章

    ubuntu怎么安装opencv

    Ubuntu安装OpenCV详细步骤 OpenCV是一款开源的计算机视觉库,提供了许多计算机视觉和机器学习的工具。在Ubuntu系统中安装OpenCV可以为图像和视频处理提供很多便利。本文将详细介绍U...

    zkeys安装教程

    什么是zkeys?zkeys是希捷科技推出的一款磁盘加密软件,能够帮助用户保护磁盘数据的安全性。它使用先进的加密技术将磁盘中的数据进行加密,防止黑客和恶意软件的攻击,同时也能够避免数据泄露的风险。通过...

    linux服务器重装系统的方法是什么(Linux服务器系统重装教程)

    一、备份数据在重装系统前,一定要备份好自己的重要数据。可以使用dd命令对整个硬盘进行备份,也可以使用rsync等工具对重要文件进行备份。一旦重装系统,所有数据将被清空,若没有备份数据,则可能会丢失宝贵...

    云服务器上如何布置iis(云服务器中心化IIS布置指南)

    一、云服务器上安装IIS在云服务器上安装IIS非常容易,只需要在控制面板中找到“程序和功能”,点击“启用或关闭Windows功能”,在弹出的窗口中将“Internet信息服务”和“Web管理工具”选中...

    Linux chmod命令及权限含义(linux chmod命令详解)

    对于一条权限赋值命令:sudo chmod  -R 764 ×××;我们必须了解其含义:(1)各字段含义:sudo chmod  -R(更改文件...

    机柜托管,为你高效而安全地保护数据

    一、机柜托管的概念和主要特点机柜托管是一种将数据中心的物理设备(如服务器、网络设备等)放置在其他数据中心的机柜中的服务。机柜通常具有标准的尺寸和配件,可以提供电力、网络连接和空间等基础设施。通过机柜托...