У меня есть ведро с именем: bucket1. Я должен проверить, существует ли указанная папка c, которая равна предыдущему месяцу, или нет.
Так, например, я хочу запустить скрипт из aws datapipeline сегодня, сначала он проверит, папка предыдущего месяца в s3 существует или не использует командную команду.
Я использую это, но это верно для всех случаев. Может ли кто-нибудь помочь в этом?
#!/bin/bash
lastmonth='date -d "$(date +%Y-%m-1) -1 month" +%m'
newpath="s3://bucket1//2020/$lastmonth/"
echo "Path is : $newpath"
state='aws s3 ls $newpath'
if [ -z "$state" ]
then
exit 1
else
echo "Path exists"
exit 0
fi