我想提取我在 tar.gz 文件 获得的 tar 文件。但是,当我尝试时:
tar -xzvf wekaUT.tar.gz
我收到以下错误:
tar: Error opening archive: Failed to open 'wekaUT.tar.gz'
我在我的目录中看到文件为 wekaUT.tar.gz.
任何帮助将不胜感激。
当我遇到同样的问题时,请在这里发表评论。在 Windows 中,如果您以管理员身份打开命令提示符,“tar xfv .tar.gz”应该可以工作。
在我的例子中,我正在构建文件以使用像这样的变量动态解压
tar -xzvf "$SOME_TEMP_DIR/a_cool_file.tar.gz"
并且由于引号而遇到此错误。如果我将其更新为:
tar -xzvf $SOME_TEMP_DIR/a_cool_file.tar.gz
成功了:)
在 windows compand promt 中指定路径时使用引号 ("")。它会正常工作
示例:tar -xvzf "C:/PATH/TO/FILE/FILE-NAME.tar.gz" -C "C:/PATH/TO/FOLDER/EXTRACTION"
tar -xvzf "C:/PATH/TO/FILE/FILE-NAME.tar.gz"