Laste ned mapper fra AWS S3 Bucket cp vs sync

Laste Ned Mapper Fra Aws S3 Bucket Cp Vs Sync



Amazon tilbyr Simple Storage Service for å lagre ubegrenset data på skyen med fullstendig sikkerhet og hemmelighold. Den lar brukeren laste ned og laste opp dataene på den ved å bruke administrasjonskonsollen og AWS Command Line Interface (CLI) kommandoer som ' synkronisere ' og ' cp '.

Denne veiledningen vil forklare nedlastingen av mapper fra AWS S3-bøtten ved å bruke AWS CLI-kommandoer.







Laste ned mapper fra AWS S3 Bucket cp vs sync

Det er to kommandoer for å laste ned filer fra AWS S3-bøtten som er ' synkronisere ' og ' cp '. 'sync'-kommandoen laster ned oppdateringene i mappen fra AWS S3-bøtten. På den annen side kopierer 'cp'-kommandoen ganske enkelt alle filene som er plassert på AWS S3-bøtten og limer dem inn i den lokale mappen. Kommandoen 'cp' laster ned alle filer uavhengig av tilgjengelighet i den lokale katalogen. Mens 'synkronisering' bare laster ned filene som er oppdatert eller ikke allerede er lastet ned til den lokale mappen.



Hvordan laste ned S3-mappe?

Følg disse trinnene for å lære hvordan du laster ned mapper som er tilgjengelige på S3-bøtten ved å bruke AWS CLI-kommandoer.



Trinn 1: Last opp mappen til S3 Bucket





Opprett en S3 bøtte og gå deretter inn i den for å klikke på ' Laste opp ”-knapp:



Klikk på ' Legg til mappe ” eller dra og slipp mappen fra systemet til S3-bøtten:

Klikk på ' Laste opp ”-knapp:

Gå inn i mappen ved å klikke på navnet:

Her er filene lastet opp på S3-bøtten:

Trinn 2: Bekreft og konfigurer AWS CLI

Bekreft installasjon av AWS CLI ved å skrive dette:

aws --versjon

Å kjøre kommandoen ovenfor vil vise aws-cli/2.0.30-versjonen:

Konfigurer AWS CLI ved å bruke følgende kommando:

aws konfigurere

Som et resultat vil du bli bedt om å oppgi IAM-legitimasjon:

Trinn 3: Bruk av 'sync'-kommandoen

Gå inn i mappen der filene skal lastes ned:

cd nedlasting

Bruk følgende syntaks og endre til navnet på bøtte for å laste ned mappen fra S3 bøtte:

aws s3 sync s3:// .

I vårt tilfelle brukes følgende kommando for å laste ned mappen fra S3-bøtten:

aws s3 sync s3://upload31 .

Det kan observeres at filene er lastet ned til den lokale katalogen:

La oss nå laste opp en annen fil til S3-bøtten:

Dra filen og slipp den på S3-bøtten:

Klikk på ' Laste opp ”-knapp:

Filen er lagt til i mappen:

Bruk følgende kommando for å laste ned den nylig lagt til filen:

aws s3 sync s3://upload31 .

Å kjøre kommandoen ovenfor vil bare laste ned ' demo.csv ' fil:

Filen er lastet ned til den lokale katalogen:

Trinn 4: Bruk 'cp'-kommandoen

Syntaks for bruk av ' cp kommandoen er nevnt nedenfor:

aws s3 cp s3://Bucket/Folder LocalFolder --rekursiv

Endre til S3-bøttenavnet, til mappen som er lastet opp på bøtten, og til den lokale katalogen der filene skal lastes ned:

aws s3 cp s3://upload31/File cp --rekursiv

Filene er lastet ned fra S3-bøtten til den lokale katalogen:

Igjen, bruk samme kommando for å laste ned S3-mappen:

aws s3 cp s3://upload31/File cp --rekursiv

Å kjøre kommandoen ovenfor vil igjen laste ned alle filene som er tilgjengelige i mappen:

Denne veiledningen har forklart prosessen med å laste ned mapper fra S3-bøtte ved å bruke ' cp ' eller ' synkronisere ' kommando.

Konklusjon

Det er to metoder for å laste ned mapper fra AWS S3-bøtten ved å bruke AWS CLI-kommandoer som er 'cp' og 'sync'-kommandoer. Synkroniseringskommandoen vil laste ned de oppdaterte filene fra siste nedlasting, mens cp-kommandoen alltid vil laste ned hver fil som er tilgjengelig i mappen. Denne veiledningen har forklart prosessen med å laste ned mapper fra en S3-bøtte ved å bruke cp- og sync-kommandoene.