有人可以让我知道如何创建相对符号链接。
我的文件位于以下文件夹中。
/usr/share/aws/hive/encryption/test-1.2.3.jar
我要在此文件夹中创建指向该jar的链接。像
test.jar -> test-1.2.3.jar
但是,遵循下面的代码,它需要绝对路径。
- name: create soft link
file:
src: "/usr/share/aws/hive/encryption/test-1.2.3.jar"
dest: "/usr/share/aws/hive/encryption/test.jar"
state: link
force: yes
出局
test.jar -> /usr/share/aws/hive/encryption/test-1.2.3.jar
答案 0 :(得分:2)
尝试一下
- name: create soft link
file:
src: "test-1.2.3.jar"
path: "/usr/share/aws/hive/encryption/test.jar"
state: link
force: yes
相对路径相对于正在创建的文件(路径),这是Unix命令ln -s SRC DEST处理相对路径的方式。
答案 1 :(得分:1)
您可以尝试使用shell模块。在您的情况下,如果采用绝对路径,因为这就是给出源和目标的方式。
- name: Create a Symlink
shell:
cmd: ln -s test-1.2.3.jar test.jar
chdir: /usr/share/aws/hive/encryption/