web-dev-qa-db-ja.com

クラウドストレージバケット内の最新のファイルを取得するにはどうすればよいですか?

これはgsutilで実行できることですか?

https://cloud.google.com/storage/docs/gsutil/commands/ls 並べ替え機能については言及されていないようです-日付でフィルタリングするだけです-これは私のユースケースでは機能しません。

12

こんにちはこれはまだ存在していないようですが、この投稿には解決策があります: ここにリンクの説明を入力してください

使用されるコマンドは次のとおりです。

gsutil ls -l gs://[bucket-name]/ | sort -k 2

日付でフィルタリングできるため、バケット内の最新の結果を取得し、必要に応じて別のパイプを使用して最後の行を回復できます。

4
night-gold
gsutil ls -l gs://<bucket-name> | sort -k 2 | tail -n 2 | head -1 | cut -d ' ' -f 7

ただし、バケット内のオブジェクトが2つ未満の場合は、うまく機能しません。

1
flowfleeflop