仅从 Azure Blob CentOS & Windows 复制超过 2 天的文件
Copy files older than 2 days only in from Azure Blob CentOS & Windows
我正在尝试设置一个 crontab,以使用 AZCopy10 将文件从 blob 下载到我在 CentOS 中的本地文件夹中。目前我能够对日期进行硬编码并提取修改 post 日期的文件。以下是我的做法。
azcopy copy 'https://storageaccount.blob.core.windows.net/blobxxx?SASKEY' '/azblob' --include-after '2021-01-27T14:00:00Z' --recursive
我正在寻找一些帮助来将日期作为变量传递,它在其中查找不早于 2 天的文件。我尝试将日期作为 date '+%Y%m%d_%H%M' 传递,但似乎无法正常工作。
有没有人做过同样的工作。任何帮助表示赞赏。谢谢
您似乎想获取今天前两天的时间,并将其设置为 Linux 和 Windows 中的变量,如 2021-01-27T14:00:00Z
格式。这是一个例子。
Linux:
two_days_ago=$(date -d "-2 days" +%Y-%m-%dT%H:%M:%SZ)
显示如下:
Windows:
$two_days_ago=(Get-Date).AddDays(-2).ToString("yyyy-MM-dd'T'HH:mm:ss'Z'")
显示如下:
我正在尝试设置一个 crontab,以使用 AZCopy10 将文件从 blob 下载到我在 CentOS 中的本地文件夹中。目前我能够对日期进行硬编码并提取修改 post 日期的文件。以下是我的做法。
azcopy copy 'https://storageaccount.blob.core.windows.net/blobxxx?SASKEY' '/azblob' --include-after '2021-01-27T14:00:00Z' --recursive
我正在寻找一些帮助来将日期作为变量传递,它在其中查找不早于 2 天的文件。我尝试将日期作为 date '+%Y%m%d_%H%M' 传递,但似乎无法正常工作。
有没有人做过同样的工作。任何帮助表示赞赏。谢谢
您似乎想获取今天前两天的时间,并将其设置为 Linux 和 Windows 中的变量,如 2021-01-27T14:00:00Z
格式。这是一个例子。
Linux:
two_days_ago=$(date -d "-2 days" +%Y-%m-%dT%H:%M:%SZ)
显示如下:
Windows:
$two_days_ago=(Get-Date).AddDays(-2).ToString("yyyy-MM-dd'T'HH:mm:ss'Z'")
显示如下: