我发现了类似问题的例子,它根据文件名将文件分类到文件夹中,但并不知道从哪里开始,因为我需要循环执行多个任务可以做一些帮助,请。Bash脚本根据部分文件名将文件归档到文件夹中
我有电话录音具有下列文件名格式的文件夹:
OUT260-20140828-125114-1409226674.42655.wav
把它拆成几个部分
OUT260 = 260 is the name of the extension
20140828 = the date
125114 = the time
其余林不知道,我认为这是一些王因为它每次增加。
我想落得什么是cron作业/ bash脚本
顶层创建以下文件夹stucture
分机号码,例如
260,261,262
那么年 然后月 然后日 然后多个文件,例如文件名称上面的260-1251.wav
所以如果可以做到这一点的例子文件最终会如下
/Recordings/260/2014/08/28/260-1251.wav
我有以下的例子是一个比较简单的例子:
#!/bin/bash
for full_filename in *jpg; do
extension="${full_filename##*.}"
filename="${full_filename%.*}"
mkdir -p "$filename/picture"
mv "$full_filename" "$filename/picture"
done
希望是有道理的任何帮助非常感谢
这是否意味着一切以'OUT'开始? –
该文件夹中可能还有其他文件,但是我正在使用的唯一文件是从OUT开始的。是 – Ross