我需要脚本在cron基础上复制文件列表。在名称/日期时间模式和文件目标名称上选择的文件必须通过附加数据(如ddmmyyy)。 这不是问题复制文件或目录,而是根据其数据更改每个文件的名称的问题。可能存在一些开源解决方案? 感谢。
答案 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有望帮助您调整上述内容以满足您的需求。