如何移动留下符号链接的文件?

如何移动留下符号链接的文件?

如何将文件从一个目录移动/复制到另一个目录,同时保留符号链接原始目录。我知道ln -s在目标中创建符号链接,但我想将符号链接保留在源目录中,并将实际文件移动到新目录中。我该怎么做?

答案1

单独处理文件,例如,

cd $original_directory  
for i in <files to process> ; do  
    mv ./$i $new_directory/  
    ln -s $new_directory/$i ./$i
done

或者,如果复制,请将mv命令行替换为

    cp ./$i $new_directory/  
    rm ./$i   

相关内容