如何在bash脚本中为备份文件添加日期戳



我创建了这样的脚本,它需要每天在cron:中运行

db="SPECIFY_DB_NAME"
#specify collections
collection_list="<collection1> <collection2> <collection3>"
#if its running on local machine:
host=127.0.0.1
port="SPECIFY PORT"
#where to dump:
out_prefix=/Temp
for collection in $collection_list; do
echo $collection
out_dir="${out_prefix}/${db}_${collection}/"
mkdir -p ${out_dir}
mongodump --host $host --port $port --collection $collection --db $db --out ${out_dir}
done 

如何将日期戳添加到每个文件中,如:/温度/集合.202.11.22/温度/集合22021.11.22?

非常感谢

如果您想要的是今天的日期,只需使用所需格式向date呼叫即可:

...
out_dir="${out_prefix}/${db}_${collection}.$(date +%Y.%m.%d)/"
...

对于以下值:

db="SPECIFY_DB_NAME"
collection=collection1

以及今天的日期;out_dir";的值:

/Tmp/SPECIFY_DB_NAME_collection1.2021.11.24/

最新更新