使用Ansible将给定路径中的子目录和文件移动到父目录

问题描述

我需要将文件/var/www/html/internal/packages.confluent.io/rpm/5.5移到/var/www/html/internal

我正在使用以下脚本执行移动。我也用command代替了shell

以下脚本将文件从5.5目录下移至/var/www/html/internal/5.5。我需要他们在/var/www/html/internal

- name: Move confluent packages to /var/www/html/internal
  command: mv /var/www/html/internal/packages.confluent.io/rpm/5.5 /var/www/html/internal/
  when: internal_stat.stat.exists

我应该如何制定命令以确保文件和子目录位于/var/www/html/internal而不是/var/www/html/internal/5.5下?

谢谢

解决方法

我在做

mv /var/www/html/internal/packages.confluent.io/rpm/5.5/*.* /var/www/html/internal/

那不是只复制子目录文件。看来我要做

mv /var/www/html/internal/packages.confluent.io/rpm/5.5/* /var/www/html/internal/

最初,我以为不会复制文件,仅复制目录,但这似乎对文件和目录都有效。这不会移动。文件,我将在以后进行研究