我創建了這樣的腳本,它需要每天在 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
如何將日期戳添加到每個檔案中,例如:/Temp/collection.2021.11.22 /Temp/collection2.2021.11.22?
非常感謝
uj5u.com熱心網友回復:
如果您想要的是今天的日期,只需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/
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365307.html
上一篇:如何在bash中進行字符比較?
