bash – 将脚本从一个位置复制到另一个位置并重命名的Shell脚本
发布时间:2020-12-15 18:42:59 所属栏目:安全 来源:网络整理
导读:我的服务器中有一个包含一些文件的文件夹.这些是自动化的,这意味着我们每天都会自动获取新的文件,覆盖旧文件. 所以想要备份这个数据. 如何复制所有这些文件到另一个文件夹,通过重命名文件与当前日期在复制时. 例如:我有一个名为folder1的文件夹,其中包含4个
我的服务器中有一个包含一些文件的文件夹.这些是自动化的,这意味着我们每天都会自动获取新的文件,覆盖旧文件.
所以想要备份这个数据. 如何复制所有这些文件到另一个文件夹,通过重命名文件与当前日期在复制时. 例如:我有一个名为folder1的文件夹,其中包含4个文件.该文件夹的路径是home / webapps / project1 / folder1 > aaa.csv 现在我想将所有这四个文件复制到另一个名为folder2的文件夹中. > aaa091012.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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读