
如何將檔案從一個目錄移動/複製到另一個目錄,並將符號連結保留在原始目錄。我知道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