I prerequisiti di questa guida includono:
Download di file da S3 con AWS CLI
Per scaricare file da AWS S3, il "cp"Viene utilizzato il comando e la sintassi del comando è come
AWS S3 CP "Path_to_Bucket/Cartella/file" "Destination_on_the_PC"
Tuttavia, per scaricare più file da questo comando, è anche necessario includere il flag "ricorsivo", il che significherebbe che questo comando di copia verrà eseguito per ogni elemento nella "cartella" bucket \ "specificata.
Per dimostrare il funzionamento di questo comando, questo è il secchio creato nell'S3:
Scarica tutti i file da S3 Bucket
Apri un prompt dei comandi, quindi digita il seguente Accesso al comando ed elenca i file all'interno del bucket S3:
AWS S3 LS S3: // TransferDemolh/
Nel comando sopra, assicurati di sostituire il nome del secchio con il nome del secchio che hai creato sul tuo account AWS. All'esecuzione di questo comando, il seguente risultato viene visualizzato sul prompt dei comandi:
Ora, scarichiamo tutti questi file usando il comando seguente:
AWS S3 CP S3: // tranferdemolh/ . --ricorsivo
Questo comando inizierà il processo di download e i file verranno scaricati nella directory di lavoro corrente del prompt dei comandi:
Per confermare che i file sono stati scaricati, dirigiti all'interno della directory corrente del prompt dei comandi, che negli esempi sopra è "\ desktop \ download \":
Ciò conferma che tutti i file sono stati scaricati utilizzando il comando sopra.
Download di più file utilizzando AWS CLI
Nel caso in cui non si desideri copiare tutti i file dall'interno di un bucket, ma piuttosto si desidera scaricare file specifici contemporaneamente, quindi includere ""-exclude""*""e quindi includere il nome dei file utilizzando il flag"" -Include ""Nameoffile"".
Per fare ciò, usa il seguente comando:
AWS S3 CP S3: // TransferDemolh/ . --ricorsivo –exclude ""*"" - -include ""1.Demo "" - -Include"".TXT""
Nel comando sopra:
L'esecuzione del comando sopra produce il seguente risultato sul prompt dei comandi:
Interruzione all'interno della cartella ""Desktop \ Download"" ci mostra i seguenti file:
Entrambi i file sono stati scaricati sul PC locale.
Conclusione
Per scaricare più file utilizzando la CLI AWS, utilizzando il comando ""CP"" ma con il flag ricorsivo ""-recursivo"". Tuttavia, ciò causerà l'esecuzione del comando di copia per ciascun elemento nel bucket e quindi, di conseguenza, scaricherà tutti i file dal bucket S3. Nel caso in cui si desideri specificare quali file scaricare, quindi utilizzare semplicemente il flag escludi per escludere prima tutti i file dalla ricorsione e quindi includere manualmente ogni file da scaricare utilizzando il flag ""Include"".
"