在mac上向云主机上传.app文件,自动压缩成.zip了
上传一个mac应用,自动压缩成.app.zip了,体积也变小了,这个是云主机的功能?怎么上传.app不被自动压缩?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这真不是云主机搞的鬼,纯属 macOS Finder 或传输协议(比如 SFTP)的“自作多情”。
.app 在 Mac 里本质上是个文件夹(Bundle),直接拖拽上传时,系统为了保险起见,经常自动把它打包成 .zip。体积变小是因为 zip 做了压缩,解压后内容其实没少。
想避免这种情况,别用 Finder 拖了,直接用命令行最稳:
推荐 rsync:
rsync -avz /Applications/你的.app user@ip:/目标路径
它能完美保留目录结构和权限,不会多此一举打包。
或者 scp:
scp -r /Applications/你的.app user@ip:/目标路径
记得加 -r 递归复制整个包。
如果非要用图形化客户端(如 Transmit、FileZilla),确保你是把整个 .app 包当做一个整体上传,而不是只选里面的文件。
另外,先右键点一下本地的 .app 看“简介”,确认它本身不是 ZIP 格式,有时候是本地就已经被压缩了。
官方详细解决方案:https://help.aliyun.com/zh/ecs/user-guide/file-compression