aws s3 sync --delete
rimosso alcuni nuovi file.Sincronizzazione AWS S3 --delete, nuovi file rimossi in locale
Ad esempio:
C'è un file nel secchio - S3://my-bucket/images/1.jpg
Poi, ho caricato un file sul server: 2.jpg
Ci sono 2 file sul server: 1.jpg
e 2.jpg
avviare l'esecuzione del cronjob sincronizzazione:
aws s3 sync s3://my-bucket/ ./ --delete
aws s3 sync ./ s3://my-bucket/ --delete
Perché aggiungiamo --delete
- vogliamo eliminare i file in s3 e sincronizzarlo con il server.
Caricheremo i file sul server e rimuoveremo i file in s3.
C'è un modo per risolverlo?
Salve, Il mio obiettivo è eliminare alcuni vecchi file nel bucket s3, quindi eseguo il comando con --delete e voglio che rimuova anche i miei file locali. E poi posso caricare alcuni nuovi file da local a s3 con il comando aws s3 sync. è possibile farlo? –
Sì, puoi farlo. Tieni presente che '--delete' rimuoverà i file nella destinazione che non si trovano nella sorgente. Quindi, usalo solo dalla posizione "master". Non rimuoverà i file dalla posizione "locale" (sorgente). Basta giocare con l'ordine in cui esegui i comandi per ottenere il comportamento desiderato. –