繁体   English   中英

为文件夹而不是文件创建符号链接

[英]Create symlink for a folder, not a file

我有两个不同的文件夹,分别是文件夹1和文件夹2。一堆文件一直被创建到文件夹1中(它们还不存在)。

我想将这些文件“物理地”放在文件夹2中,但是将它们“象征性地”放在文件夹1中(因为仍然要在文件夹1中创建新文件,因此也需要在其中包含以前的文件)。

我知道我可以为从一个文件夹到另一个文件夹的特定文件创建symlink

但是,通常将文件夹1中所有将来的文件(具有不同名称)放置在文件夹2中并象征性地放在文件夹1中怎么办?

我想我必须要有一条线将它们物理地移动到文件夹2,并创建到文件夹1的符号链接。

我试过了:

ln -s ./output/* ../../data/jadecheclair/plasim_output/fix_alb/output_try/*

其中./output/是它们在(文件夹1)中创建的文件夹, ../../data/jadecheclair/plasim_output/fix_alb/output_try/是我希望它们../../data/jadecheclair/plasim_output/fix_alb/output_try/位于的文件夹。

您可以尝试将所有旧文件移至nes目录,将其删除并创建链接:

mv ./output/* ../../data/jadecheclair/plasim_output/fix_alb/output_try/
rm -ri ./output/
ln -s ../../data/jadecheclair/plasim_output/fix_alb/output_try/ ./output/

那你应该有

$ ls -la
[..]
output -> ../../data/jadecheclair/plasim_output/fix_alb/output_try/

并且在./output/创建的文件应实际位于..../output_try/

暂无
暂无

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

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