如何将文件从一个目录移动/复制到另一个目录,同时保留符号链接原始目录。我知道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