Renaming Empty Folders in S3

0

Hi Experts, I didn't find a similar question asked anywhere else, so spare me and point me if this has been previously asked.

I am using AWS Cli to rename folders recursively using mv command in S3. However only those folders which have a file in them are renamed. Empty folders are kept untouched.

e.g. consider the following structure

a\b\1.txt

a\b\2.txt

a\b\c\

a\b\c\d\

In case the folder b above is renamed to x, the following will be revised structure. See that last empty folder c is unchanged.

a\x\1.txt

a\x\2.txt

a\b\c\

a\b\c\d\

Is there a way to perform a complete rename, even if it's an empty folder?

Any assistance would be appreciated.

Regards, Anshul

posta 2 anni fa357 visualizzazioni
1 Risposta
0

I think you might have to clean these up. Here is how to find the folders that did not get moved:

aws s3api list-objects \
    --bucket test-bucket \
    --query 'Contents[?ends_with(Key, `/`) && contains(Key, `b/`)].Key'
profile pictureAWS
ESPERTO
kentrad
con risposta 2 anni fa
  • Thanks. But that means I will need to recreate all the empty folders again at the target location. That might not be a good thing performance wise, in case the nested folders are deeper to many levels.

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande