我将我的主目录中的文件复制到新目录。当我尝试重新命名这个新目录中的文件时,主目录中的文件将发生更改,并且新目录中的文件将保留其名称。我的代码如下所示。如何在不重命名原文的情况下重命名复制的文件
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/)作为你的源代码... –