我试图只复制Bash中最新版本的文件

时间:2013-05-23 14:11:21

标签: bash

我正在尝试仅复制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"

1 个答案:

答案 0 :(得分:0)

使用--update(或-u)标记:

  

仅当SOURCE文件比目标文件更新或缺少目标文件时才复制

cp --update $S/*  $W/;