在网站上工作。许多第三方 javascript 库在其文件和文件夹中使用大小写混合。
我正在使用 Windows 系统。
当准备好从我的本地 Windows XAMPP 环境上传到我的 linux 主机时,我使用 7zip 创建我的站点的 zip 文件。我使用 7zip 的 -xr!跳过某些目录的功能,例如我的 .git 存储库。
我将生成的 .zip 文件通过 FTP 传输到我的服务器,并使用服务器的“解压缩”功能将其分解。我所有的文件都在那里,但它们都变成了小写!
这会杀死网站,因为不再找到混合大小写的第三方库。
我试过 unzip -C 但这似乎没有做任何事情。
我还在上传之前查看存档,在 Windows 上,所有文件名大小写都被保留。
尝试使用 GNU32 的 windows tar 但 --exclude 功能不允许我跳过 .git 目录。
我需要以下形式的帮助:
- 如何在 linux 中使用 unzip 以保留大小写(谷歌搜索直到无毛,但没有找到爱......)
- 如何在 Windows 上使用 tar 以排除特定目录
- 如何使用其他东西来实现我的目标。老实说,我不在乎它是什么......我现在正在下载 CYGWIN 看看它是否会有所帮助。我最终可能会在虚拟机中安装 Linux,只是为了从实际运行 linux 的虚拟机中尝试 tar-gz,但每次我想打包一个非常简单的存档时,我真的宁愿避免这种麻烦。
Zip 适用于包装,但拆包不符合犹太教规。