我有两个不同的文件夹,比如文件夹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/
是我希望它们在物理上的文件夹。
答案 0 :(得分:0)
您可以尝试将所有旧文件移动到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/