BASH - skrypt

0

Proszę o pomoc.
Nie mam pojęcia jak to napisać

Dane są 2 katalogi, Przenieść dow. symboliczne z jednego (A) do drugiego (B)
z zachowaniem formy (względny/bezwzględny).

#!bin/bash

if [ "$#" -ne "2" ]; then
	echo "podaj dwie sciezka do katalogu w parametrze"
	exit 1
fi

if [ ! -d $1 ] || [ ! -d $2 ] ; then
	echo "Katalog nie istnieje"
	exit 2
fi

for file in `ls $1/`; do
	if [ -l $1/$file ]; then
		cp -d $1/$file $2/
		unlink A/$file
	fi
done

Czy to zadziała ?
zostanie skopiowane identycznie jak zostało zapodane, czyli względne będzie identyczne jak w tamtym katalogu (czyli skopiowana ścieżka może stać się błędna)
jak rozwiązać ten problerm ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1