Linux bash脚本来复制文件

时间:2011-10-30 15:04:38

标签: linux bash copy

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

1 个答案:

答案 0 :(得分:4)

您没有为我提供足够的信息来为您提供真正的工作代码;但你可以这样做:

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

上述内容会将dated_log.log复制到data_log.log.30102011,假设dated_log.log的第一行以30102011开头。

Bash Reference Manual有望帮助您调整上述内容以满足您的需求。