复制指定目录后缀文件并重命名
复制指定目录后缀文件并重命名
背景:
最近有一个套网络课程,需要听的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完成一些操作
复制指定目录后缀文件并重命名相关推荐
- 批量用title的内容命名html文件,使用批处理批量复制文件并重命名
使用批处理copy批量复制指定目录下(包括子目录)的老师,能否使用copy命令帮忙写个批处理实现以下功能: 复制指定目录下(包@echo off & title 备份文件 By 依梦琴瑶 :: ...
- python查找文件并重命名_python复制文件并重命名
标签:多个 file 请求 重命名 XML 基本 path main 复制文件 def copy_files(path,newpath): #定义函数名称 old_na ...
- html复制文件到目录,复制指定目录下的全部文件到另一个目录中
linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...
- linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...
- 到另一个文件夹 复制hdfs上的文件_复制指定目录下的全部文件到另一个目录中...
linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...
- linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...
解压war包 jar -xvf xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...
- 将linux目录中的特定文件推送到手机_linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...
linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复制的命令为cp. 假设复制源目录 为 dir1 ,目标目录为 ...
- python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名
方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...
- scp 保留文件属组_scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名
对拷文件夹 (包括文件夹本身) scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_ba ...
最新文章
- 国内企业应如何实施ITSM
- Apk去签名校验详解
- Spring Cloud Gateway 源码解析(2) —— 路由
- 技术 KPI 的量化
- redis服务器学习一
- Chrome 扩展 最近的历史 HistoryBar v1.1
- CPU的向量化、多核技术、多路技术、众核技术
- 利用NTFS流文件隐藏
- c程序100例第3题
- gan怎么输入一维数据_GAN网络,利用gan网络完成对一维数据点的生成
- mysql进销存表设计_数据库设计:数据库进销存管理系统(包含有仓库出库入库触发器)...
- 手机APP测试类型与方法
- #国产工业软件#外行人看工业软件,接轨还是出轨?
- 蓝牙GATT和GAP层
- 漫谈并发编程:Actor模型
- HDU - 1242
- Java小游戏学习笔记
- C语言程序设计教程(第三版)李凤霞 第十一章课后习题答案
- android 地图选房效果,概述-Android 室内地图SDK | 高德地图API
- 如何成为Android高手--转载