【发布时间】:2018-05-02 19:17:48
【问题描述】:
我尝试创建一个脚本来检测每个组的最新文件,并为其原始名称添加前缀。
ll $DIR
asset_10.0.0.1_2017.11.19 #latest
asset_10.0.0.1_2017.10.28
asset_10.0.0.2_2017.10.02 #latest
asset_10.0.0.2_2017.08.15
asset_10.1.0.1_2017.11.10 #latest
...
2 个问题:
1)如何找到每个组的最新文件?
2)如何重命名只添加前缀
我尝试了以下过程,但它在整个目录中查找最新文件,并且不保留原始名称为其添加前缀:
find $DIR -type f ! -name 'asset*' -print | sort -n | tail -n 1 | xargs -I '{}' cp -p '{}' $DIR...
实现这一目标的最佳方法是什么? (尽可能保留 xargs)
【问题讨论】: