我创建了一个脚本来帮助转换视频然后将其上传到我们的网站。我们的视频都有一个标准的文件格式,以帮助他们正确设置(日,月,年;即09OCT2013.m4v)。他们每年都会被归档到目录(即2013 / oct / 09OCT2013 / 09OCT2013.m4v)。现在,我的脚本打开,要求输入当年的用户输入,然后是文件夹的实际文件名。我想要做的是获取已经创建的文件,将其放入脚本中,然后将脚本拆分并将其放入相应的文件中(即将文件12JUN2012.m4v放入脚本和脚本中自动将其纳入2012 / jun / 12JUN2012 /)。在终端有没有办法做到这一点?如果我的问题的任何部分不清楚,请告诉我。
答案 0 :(得分:0)
假设您正在使用bash
:
for file in "$@"
do
dd=${file:0:2}
mm=${file:2:3}
yy=${file:5:4}
mv "$file" "$yy/$mm/$file"
done
如果需要进一步移动文件,或者提供更多路径名,则可以调整脚本,但是使用子字符串表示法分割文件名的最后一个组件的基本思路是好的。