我正在AWS的两个文件夹之间移动文件。使用CLI。我想选择“最新文件”并将其移动到其他文件夹。我解决了选择最新文件的问题,但是它为我提供了尾随文件夹,我想将其修剪掉,以便将其精确定位到该文件。
所需结果:
Input/process/stage1/filename.txt to Input/process/stage2/filename.txt
实际结果:
Input/process/stage1/filename.txt to Input/process/stage2/Input/process/stage1/filename.txt
现金代码:
[#!/bin/sh
PROFILE=ct
BUCKET=us-eu-pd/Input/process/stage1/
OBJECT="$(aws --profile $PROFILE s3 ls s3://$BUCKET --recursive | sort | tail -n 1 | awk '{print $4}')"
aws s3 sync s3://$BUCKET s3://us-eu-pd/Input/process/stage2/$OBJECT --profile $PROFILE
对象保留的价值
echo $OBJECT] ...
Input/process/stage1/filename.txt