SSH使用CASE-SENSITIVITY解压缩

fle*_*age 1 ssh unzip case-sensitive

我试图通过SSH解压缩文件,我需要一个区分大小写的解压缩.

我的服务器正在使用Debian Unzip 6.

它不应该这样做,但它将我的所有文件名转换为小写,导致我的Joomla网站屈曲.

如果我想在我的一生中完成,手动或FTP重命名的文件太多了.

我有一个名为bv2.zip的zip放在我要提取的目录中...

我已经cd进了我的目录,只是发出:unzip bv2.zip .... filenames all to smallcase ...

我也试过绝对路径无济于事,UNZIP帮助和手册说明在这个版本默认情况下启用了区分大小写,但显然不是......

有任何想法吗??

Roa*_*ter 8

unzip -v file.zip显示什么?文档说

默认情况下,解压缩列表并提取与存储文件名完全相同的文件名(截断,不支持的字符转换等除外)

值得检查它们的存储方式.如果创建的zip程序将它们全部存储为小写,那么您需要寻找实际存储未更改的文件名的方法.

最后,为了确保,检查Debian服务器上没有别名或环境变量强制使用-L选项.查看以下命令的输出,在Debian服务器的终端上运行:

alias
Run Code Online (Sandbox Code Playgroud)

(unzip应该没有奇怪的别名)

echo $UNZIP
Run Code Online (Sandbox Code Playgroud)

(解压缩时将使用此环境变量中包含的任何标志,就好像它们已添加到命令调用中一样).

  • 你得到了我的男人....网络托管公司,在那里有无限的智慧设置了别名:别名unzip ='unzip -L' (7认同)