这可以用gsutil完成吗?
https://cloud.google.com/storage/docs/gsutil/commands/ls似乎没有提及任何排序功能 - 只按日期过滤 - 这对我的用例不起作用。
答案 0 :(得分:1)
您好,这似乎仍然不存在,但是本文中有一个解决方案:enter link description here
使用的命令是此命令:
- hosts: localhost
gather_facts: no
vars:
ipsec_children_conf:
- "control"
- "hostname"
tasks:
- blockinfile:
path : /root/multinode
create: yes
block: |
[ipsec:children]
{% for conf_item in ipsec_children_conf %}
{{ conf_item }}
{% endfor %}
> cat /root/multinode
# BEGIN ANSIBLE MANAGED BLOCK
[ipsec:children]
control
hostname
# END ANSIBLE MANAGED BLOCK
由于它允许您按日期进行过滤,因此您可以获得桶中的最新结果,并根据需要使用另一条管道恢复最后一行。
答案 1 :(得分:1)
gsutil ls -l gs://<bucket-name> | sort -k 2 | tail -n 2 | head -1 | cut -d ' ' -f 7
如果存储桶中的对象少于两个,它将无法正常工作