Podczas rozpakowywania pliku tar.gz w ansible kończę na pierwszym katalogu
- name: Extract archive
unarchive: src=file.tar.gz
dest=/foo/bar
co powoduje: /foo/bar/bar-version-someFirstLevelFolder/contentOfArchive
Jak mogę zapobiec tworzeniu tego dodatkowego poziomu hierarchii?
Odpowiedzi:
Aby rozebrać
bar-version-someFirstLevelFolder
, musisz użyć--strip-components=1
opcji wtar
. Twój podręcznik powinien wyglądać takźródło
command: mv /foo/bar-version-someFirstLevelFolder/* foo/bar/