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帮助和手册说明在这个版本默认情况下启用了区分大小写,但显然不是......
有任何想法吗??
unzip -v file.zip显示什么?文档说
默认情况下,解压缩列表并提取与存储文件名完全相同的文件名(截断,不支持的字符转换等除外)
值得检查它们的存储方式.如果创建的zip程序将它们全部存储为小写,那么您需要寻找实际存储未更改的文件名的方法.
最后,为了确保,检查Debian服务器上没有别名或环境变量强制使用-L选项.查看以下命令的输出,在Debian服务器的终端上运行:
alias
Run Code Online (Sandbox Code Playgroud)
(unzip应该没有奇怪的别名)
echo $UNZIP
Run Code Online (Sandbox Code Playgroud)
(解压缩时将使用此环境变量中包含的任何标志,就好像它们已添加到命令调用中一样).