–strip-components N
N=1就是一层
这样就可以直接tar包里的内容解压到想要的文件夹,并且不会创建多余的目录
tar
tar xf xxx --strip-components N
ansible
# 解压etcd二进制官方包
# etcd_v: 3.5.1
- name: Unarchive etcd packages
unarchive:
src: "/etc/etcd/etcd-v{{ etcd_v }}-linux-amd64.tar.gz"
dest: "/usr/bin/"
remote_src: yes
extra_opts:
- --strip-components=1
exclude:
- "*.md"
- "Document*"