tar: ./03-Castaway\ on\ the\ Moon\ (Hae-jun\ Lee\ -\

  • 本文关键字:Hae-jun Lee Moon on 03-Castaway tar the bash
  • 更新时间 :
  • 英文 :


我正在尝试将一些文件和文件夹从外部HD"复制"到我的Mac,但在此之前我想将它们压缩复制 几乎没问题,除非文件夹或文件名的名称带有空格。 我无法编辑该名称,因为外部HD是只读安装的(在我的Mac中(。

有代码:

#!/bin/bash
rar='.*.(rar)$'
docx='.*.(docx)$'
ITER=1
cd /Volumes/TDT/PC/Vídeos/peliculas/
for dir in ./*
do
if [[ "$dir" =~ rar || "$dir" =~ docx ]]; then
echo ""
else
echo "tar cz ${dir// / } | gzip > /Users/william/toUpload/movies/${ITER}.tar.gz"
echo "..."
tar cz "${dir// / }" | gzip > "/Users/william/toUpload/movies/${ITER}.tar.gz"
ITER=$(expr $ITER + 1)
fi
done

有错误

tar: ./03-on the Moon: Cannot stat: No such file or directory

当然,该文件夹存在并且里面有一些东西,如果我这样做ls ./03-on the Moon文件夹会向我显示它们的包含。

我改"$dir"而不是${dir// / }它有效! 焦油 CZ "$dir" |gzip> "/Users/william/toUpload/movies/${ITER}.tar.gz">

谢谢!

相关内容

最新更新