复制指定目录后缀文件并重命名

背景:

最近有一个套网络课程,需要听的mp3是按照日期做文件夹,存放到阿里云难找并且会乱序。打算find+cp把文MP3文件都找出来,并按照序号+文件夹名+文件名顺序命名一下。

现有目录结构

在阿里云上比较难操作,需要来回查找

bash脚本

查找当前目录下的.mp3文件,重命名后复制到/temp文件夹下

sorceFile=$(find . -name "*.mp3")
# 解决空格文件名问题
IFS=$'\n'
count=2;for file in $sorceFile
docountFull=$(echo $count|awk '{printf("%03d",$0)}')echo $countFullstandFilename=$countFull.$(echo ${file:2}|tr '\/' '_')let count++$(cp $file temp/$standFilename)echo cp $file 2 temp/$standFilename
done
echo success

知识点

  • IFS=$'\n'重新定义分割符,解决for循环问题
  • ${file:2}实现简单截取
  • awk '{printf("%03d",$0)}':数字占三位

使用一位的序号,会导致乱序

需要使用三位序号进行排序,网盘显示结果

正确的顺序

window下借助git-bash其实也可以好像linux完成一些操作

复制指定目录后缀文件并重命名相关推荐

  1. 批量用title的内容命名html文件,使用批处理批量复制文件并重命名

    使用批处理copy批量复制指定目录下(包括子目录)的老师,能否使用copy命令帮忙写个批处理实现以下功能: 复制指定目录下(包@echo off & title 备份文件 By 依梦琴瑶 :: ...

  2. python查找文件并重命名_python复制文件并重命名

    标签:多个   file   请求   重命名   XML   基本   path   main   复制文件 def copy_files(path,newpath): #定义函数名称 old_na ...

  3. html复制文件到目录,复制指定目录下的全部文件到另一个目录中

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  4. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  5. 到另一个文件夹 复制hdfs上的文件_复制指定目录下的全部文件到另一个目录中...

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  6. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  7. 将linux目录中的特定文件推送到手机_linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复制的命令为cp. 假设复制源目录 为 dir1 ,目标目录为 ...

  8. python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名

    方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...

  9. scp 保留文件属组_scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名

    对拷文件夹 (包括文件夹本身) scp -r   /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_ba ...

最新文章

  1. 国内企业应如何实施ITSM
  2. Apk去签名校验详解
  3. Spring Cloud Gateway 源码解析(2) —— 路由
  4. 技术 KPI 的量化
  5. redis服务器学习一
  6. Chrome 扩展 最近的历史 HistoryBar v1.1
  7. CPU的向量化、多核技术、多路技术、众核技术
  8. 利用NTFS流文件隐藏
  9. c程序100例第3题
  10. gan怎么输入一维数据_GAN网络,利用gan网络完成对一维数据点的生成
  11. mysql进销存表设计_数据库设计:数据库进销存管理系统(包含有仓库出库入库触发器)...
  12. 手机APP测试类型与方法
  13. #国产工业软件#外行人看工业软件,接轨还是出轨?
  14. 蓝牙GATT和GAP层
  15. 漫谈并发编程:Actor模型
  16. HDU - 1242
  17. Java小游戏学习笔记
  18. C语言程序设计教程(第三版)李凤霞 第十一章课后习题答案
  19. android 地图选房效果,概述-Android 室内地图SDK | 高德地图API
  20. 如何成为Android高手--转载

热门文章

  1. 少林寺、孔子网站被黑
  2. 视频服务器托管如何选择数据中心
  3. P1873 砍树 【二分】
  4. 嵌入式Linux C编程学习之路(八)——read/write,lseek函数,cp指令的代码实现
  5. 分享毕业后在北京租房的经验
  6. 使用idea搭建maven+ssm项目
  7. 介绍部电影“Sicko”,迈克尔摩尔拍摄的抨击美国医疗体制的纪录片
  8. RFID技术给图书馆带来的优势
  9. Jira使用简介 HP ALM使用简介
  10. 一念起,万水千山;一念灭,沧海桑田。