繁体   English   中英

Linux bash脚本复制文件

[英]Linux bash script to copy files

我需要脚本以cron为基础复制文件列表。 在名称/日期时间模式和文件目标名称上选择的文件必须附加诸如ddmmyyy之类的数据。 复制文件或目录不是问题,而是根据每个文件的数据更改其名称的问题。 可能存在一些开源解决方案? 谢谢。

您没有为我提供足够的信息来提供实际的工作代码。 但您可以执行以下操作:

file=dated_log.log
ddmmyyyy=$(read -r < "$file" ; echo "${REPLY:1:8}")
cp "$file" "$file.$ddmmyyyy"

假设data_log.log.30102011的第一行以dated_log.log开头, 30102011以上代码会将dated_log.log复制到30102011

Bash参考手册》有望帮助您调整以上内容以适合您的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM