Bash脚本“mv”制作副本?

时间:2012-12-20 12:47:14

标签: bash mv

我正在编写我的第一个Bash脚本,这让我很困惑:

sdir="/Applications/MAMP/htdocs"

echo "... downloading skeleton ..."
  wget -q -P $sdir --no-check-certificate https://github.com/xxx/master.zip
  unzip -q $sdir/master.zip -d $sdir
  rm -f $sdir/master.zip
echo "... downloading finished ..."
  mv $sdir/Unzipped-master-folder $sdir/master
echo "... created new dir mdir/ ..."

我正在下载zipped master,在我的源目录中解压缩它(创建一个文件夹“Unzipped-master-folder”)。当我想用mv将它重命名为“master”时,我得到一个新的文件夹“master”,但旧文件夹仍然存在,好像mv被复制并忘记清理。

我已经在执行mv之前插入了5秒的睡眠延迟,但无济于事。

编辑:没关系,我这个愚蠢的错误,在脚本的下方,我再次将文件夹复制到目录中。 mv按预期工作并删除旧文件夹。

0 个答案:

没有答案