我正在尝试仅复制Bash中最新版本的文件。
例如在我的下面脚本中,我正在处理所有文件,但现在我需要复制最新版本(最新版本将作为文件名中的最后一个参数给出)
我的文件名示例
AAA_BBB_CCC_1
AAA_BBB_CCC_2 (i need to copy this file instead the above one because iot has _2 which means it is the latest version)
BBB_CCC_DDD_1
BBB_CCC_DDD_2(i need to copy this file)
所以我需要检查匹配的文件名,然后检查它的extendent版本并获取最新版本
我的基本脚本将复制所有文件: -
#!/bin/bash
cp $S/* $W/;
echo "DONE"
答案 0 :(得分:0)
使用--update
(或-u
)标记:
仅当SOURCE文件比目标文件更新或缺少目标文件时才复制
cp --update $S/* $W/;