简体   繁体   English

Symlink生成空的别名文件?

[英]Symlink generates empty alias file?

I'm trying to create a folder that is going to contain all files that are in another folder. 我正在尝试创建一个文件夹,其中将包含另一个文件夹中的所有文件。

This is the tree structure. 这是树结构。 I want to symlink source to target . 我想将source符号链接到target

.
├── source-folder
    └── source <-- source folder
└── controllers
    └── another-folder
        └── yet-another-folder
            └── target <-- target folder

I tried 我试过了

ln -s source-folder/source controllers/another-folder/yet-another-folder/target

but it only creates an empty alias file. 但它只会创建一个空的别名文件。

How do I create a folder that contains the same data that is in the source-folder/source folder? 如何创建一个包含与source-folder/source文件夹相同数据source-folder/source夹?

Better to create symlinks with full paths; 最好创建具有​​完整路径的符号链接; it then works as expected 然后按预期工作

I solved it by placing myself in yet-another-folder and doing; 我通过将自己放在yet-another-folder并进行操作来解决了该问题。

ln -s ../../../source-folder/source target

So I'm placed in the target's parent folder and the specified source path is relative to where I'm placed. 因此,我被放置在目标的父文件夹中,并且指定的源路径相对于我放置的位置。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM