2015-04-09 13 views

risposta

18

È possibile aggiungere il flag "--exclude" prima del filtro di inclusione.

L'AWS CLI prende il filtro "--include" per includerlo nella ricerca già esistente. Poiché tutti i file vengono restituiti, è necessario prima escludere tutti i file, prima di includere 2015 * .xlsx.

Se si desidera che i file con solo il formato "201502_nts _ *. Xlsx", è possibile eseguire aws s3 cp s3://bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive --exclude * --include "201502_nts_*.xlsx"

+0

Ehi, questo ha funzionato per me. Ho ancora una domanda. Voglio prima vedere se il file esiste, quindi dovrei copiare. Questo è un errore di lancio .. mms s3 ls s3: // bp-dev/bp_source_input/--recursive --exclude * - include "201502_nts _ *. Xlsx" – user3858193

+3

I flag di filtro --exclude e --include funzionano solo per s3 operazioni sugli oggetti (come cp, mv, rm). 'ls' è un'operazione di directory. È possibile eseguire il comando ls e collegarlo a grep: 'aws s3 ls s3: // bp-dev/bp_source_input/--recursive | grep 201502_nts _ *. xlsx' – bsnchan

+0

Funzionerà anche in cli? Ho provato in cli che sta mostrando grep non riconosciuto. – user3858193

0

Dopo aver fatto molti cicli di controllo e ottenere aiuto da bsnchan, sono in grado di utilizzare escludere ed includere il comando in AWS s3 cli. Assicurati di aver inserito correttamente gli spazi.

per file specifico copia:

aws s3 cp s3://itx-agj-cons-ww-bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive --exclude "*" --include "*%mth_cd%_%source%_all.xlsx" 

(Nota mth_cd è parametro utilizzato nel file bat)

Per il controllo dei file di esistenza.

aws s3 ls s3://itx-agj-cons-ww-bp-dev/bp_source_input/ --recursive | FINDSTR "201502_nts_.*.xlsx" 

(NOTA: Windows cli, per UNIX sarà grep)

Grazie mille.

3

ho dovuto aggiungere le virgolette attorno alla --exclude * jolly, quindi sembrerei:

aws s3 cp s3://bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive --exclude "*" --include "201502_nts_*.xlsx" 
Problemi correlati