案例:批量修改文件名

删除文件名的案例:

  1.准备测试数据:创建文件命令

    命令:touch 文件名_{1..5}_finished.jpg     其中{1..5}为1到5

 

  2.去掉所有文件的`_finished`字符信息去掉

    思路:

      2.1 去掉单个文件的后缀

        命令:mv 修改前文件名 修改后文件名

       2.2 利用变量的子串功能,去掉后缀

        修改变量值的命令:echo ${变量名//变量中修改前的部分/变量中修改后的部分}

       2.3 利用反引号的功能,修改单个文件名,利用反引号,拿到反引号中命令的执行结果

        命令:mv $变量名 `${变量名//变量中修改前的部分/变量中修改后的部分}`

      2.4 批量文件名替换,只修改所有的jpg文件,将修改单个文件名的命令,在for循环中执行

        命令:for file_name in `ls *fin*.jpg`;do mv ${file_name} `echo ${file_name//_finished/}`;done

           for file_name in 查看所有文件;do 单个文件操作命令;done

 

posted on   与太阳肩并肩  阅读(26)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示