Prüfen, ob Datei existiert in s3 mit dem ls und dem Platzhalter

Scheint so einfach, aber nicht immer die syntax Recht. Ich möchte wissen, ob eine Datei existiert in meinem s3-bucket Verwendung von wildcards. So etwas wie

aws s3 ls s3://my-bucket/folder/*myfile*

Ziel ist es, zu sehen, wenn Sie eine Datei namens 2016_myfile.txt oder eine Datei namens 2011_myfile.csv existiert in diesem Eimer.

Wenn ich den Befehl ausführen, wird es nichts zurückgibt, obwohl ich weiß, dass diese Datei dort existiert.

Sehr ineffizient, aber warum nicht etwas wie "aws-s3 ls s3://my-bucket/folder/ | grep myfile" ? Das ist, wenn Sie darauf bestehen, mit der CLI. Ein python-script mit Boto wäre viel effizienter, wenn es nicht eine einzelne Befehlszeile.
Eigentlich würde auch funktionieren. Ich war nur überrascht, dass die aws-cli nicht so etwas wie dieses und dachte, ich war etwas fehlt
Ich habe auf der Suche in Boto und ich weiß nicht, wie es unterstützt wildcards entweder, Sie haben einen Zeiger, die Sie bieten könnte?

InformationsquelleAutor Nicros | 2016-10-04

Schreibe einen Kommentar