我的服务器中有一个包含一些文件的文件夹.这些是自动化的,这意味着我们每天都会自动获取新的文件,覆盖旧文件.
所以想要备份这个数据.
如何复制所有这些文件到另一个文件夹,通过重命名文件与当前日期在复制时.
所以想要备份这个数据.
如何复制所有这些文件到另一个文件夹,通过重命名文件与当前日期在复制时.
例如:我有一个名为folder1的文件夹,其中包含4个文件.该文件夹的路径是home / webapps / project1 / folder1
> aaa.csv
> bbb.csv
> ccc.csv
> ddd.csv
现在我想将所有这四个文件复制到另一个名为folder2的文件夹中.
该文件夹的路径是home / webapps / project1 / folder2.
在复制这些文件时,我想重命名每个文件,并将当前日期添加到文件中.
所以我的文件夹在folder2应该是..
> aaa091012.csv
> bbb091012.csv
> ccc091012.csv
> ddd091012.csv
我想为此写一个shell脚本.请给我一些想法或一些与此相关的示例脚本.
在bash中,只要文件名没有空格:
cd /home/webapps/project1/folder1 for f in *.csv do cp -v "$f" /home/webapps/project1/folder2/"${f%.csv}"$(date +%m%d%y).csv done