linux - 为文件夹中的文件创建新的符号链接(symbolic link)

标签 linux bash shell symlink

我有一个文件夹,其中包含以下文件:

ls  /opt/data/incoming/test1

doc1.txt

doc2.txt

我想在以下路径中为我的文件夹 test2 创建一个符号链接(symbolic link): /run/opt/corp/mydir/test2

我尝试使用以下命令:

ln -sn  /opt/data/incoming/test1 /run/opt/corp/mydir/test2

但它没有给我我想要的。符号链接(symbolic link)文件如下所示:

ls /run/opt/corp/mydir/test2

测试1

我期待看到文件而不是文件夹。这是我期望看到的:

ls /run/opt/corp/mydir/test2

doc1.txt

doc2.txt

你能帮忙解决一下吗? 谢谢...

最佳答案

尝试添加通配符以引用源目录内的文件:

ln -s  /opt/data/incoming/test1/* /run/opt/corp/mydir/test2

关于linux - 为文件夹中的文件创建新的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47174619/

相关文章:

c - 将输出重定向到文件时 printf() 和 system() 的结果顺序错误

c - C中的函数指针和内存地址

java - 无法将值从 Bash 脚本传递到 Java 程序

linux - 使用 CMake 和 Conan 针对 Linux 和 Windows 进行具有第三方依赖项的应用程序部署

bash - 是否可以通过利用管道为 linux 制作类似于 OSX 服务的东西?

bash - 如何使用 awk 追加字段的出现?

php - 更新多个php文件(具体值,按文件顺序增加)

bash - 为 jq 数组中的每一项运行一个命令

linux - bash 空字符串/命令

macos - TERM 环境变量未在 mac 上设置