gpt4 book ai didi

Linux解压保存大小写?

转载 作者:太空宇宙 更新时间:2023-11-04 04:18:10 27 4
gpt4 key购买 nike

在网站上工作。许多第三方 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,但每次我想打包一个非常简单的存档时,我真的宁愿避免这种麻烦。

zipper 对于打包来说效果很好,但拆包就不那么干净了。

最佳答案

使用 tar 的 --exclude-vcs 选项:

--exclude-vcs
exclude version control system directories

示例:

tar --exclude-vcs czf foo.tar.gz foo

或者 *.tar.bz2 存档

tar --exclude-vcs cjf foo.tar.bz2 foo

关于Linux解压保存大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com