Я копирую файлы в своем домашнем каталоге в новый каталог. Когда я пытаюсь переименовать файл в этом новом каталоге, файл в домашнем каталоге изменяется, а файл в новом каталоге сохраняет свое имя. Мой код показан ниже.Как переименовать скопированный файл без переименования оригинала
srcDir=$HOME
newDir=$1
mkdir $1
cp $srcDir/* $newDir
for file in newDir/*; do
filename=$(basename $file)
if [[ SOMETHING ]]; then
mv $filename newname
fi
done
Если кто-нибудь может сказать мне, в чем я ошибаюсь, это было бы очень признательно.
Возможно, вам стоит использовать [git] (http://git-scm.com/) для вашего исходного кода ... –