我在 Windows 机器上创建了一个 .zip(在我的控制范围之外)。zip 文件包含解压缩时需要保留的路径。
但是,当我解压缩时,所有文件都像:
unzip_dir/\window\path\separator\myfile.ext
我已经尝试过,有和没有-j选择。我的问题是,我需要在这条道路的信息\window\path\separator\。我需要在解压缩时创建该文件结构。
我可以在脚本中轻松地mv将文件和翻转\到/,但随后出现目标路径目录不存在的错误。我现在的解决方法是mkdir -p路径(转换\为 后/),然后cp是这些路径的文件。
但是有很多文件,mkdir -p每个文件的这些冗余语句确实会减慢速度。
有没有更优雅的方法将带有 Windows 路径的 zip 文件转换为 Linux 路径?