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 ?