上传脚本不能运行是怎么回事?
Windows平台下,大家经常把zip压缩包解压,然后再上传到远程服务器上。这是一种普通的常规操作,但有个很大的问题,上传后的脚本运行属性消失
背景
Windows平台下,大家经常把zip压缩包解压,然后再上传到远程服务器上。这是一种普通的常规操作,但有个很大的问题,上传后的脚本运行属性消失了。大家可能以为zip压缩不支持运行属性,其实这个理解是错误的。如果用DESK或者7zip软件,打开压缩包,运行属性标识的非常清楚,如下图:

图:DESK打开zip文件

图:7zip打开zip文件
但为什么上传之后就没有了呢?是上传软件的错吗?答案是否定的,核心原因是Windows的错。Windows是不支持文件运行属性的,因此解压后文件运行属性就消失了,接下来无论用什么软件,上传后的属性肯定也就不存在了。如下图所示:

那么用什么方法能让运行属性不消失呢?今天,就给大家介绍一种方法。
DESK上传并保持文件运行属性的方法
过程非常简单,还是windows,在DESK软件中用鼠标双击你的zip压缩包,然后拖拽到服务器上。复制文件的同时,属性也会被成功复制。如下图所示:

实在太简单了,想多凑点字数都不行,哎。
写到最后
不但zip文件大家可以这么处理,tar.gz文件也是一样。DESK这个功能处理在复制过程中保证了属性的复制,更重要的是他能看到zip包中的运行属性。除了7zip和DESK,Windows浏览器也看不到zip文件中的运行属性,如下图所示:

这也是很多人误认为zip文件不支持运行属性的重要原因之一。
DESK倚天剑
-
全名:运维桌面工具套装软件
-
集办公、运维、开发场景常用功能于一体的桌面工具软件
-
管理操作系统、交换机、防火墙等设备的超级终端
-
图形化FTP/SFPT/SMB/WebDAV/S3上传下载文件的利器
-
文件管理(运行、编辑、压缩、搜索、复制、删除)的好帮手
-
批量处理图片/PDF的大师
-
信创系统下一键访问Windows/Linux桌面的途径
-
信创操作系统下办公、运维、开发人员的“倚天剑”
DBCS屠龙刀
-
全名:通用数据库管理桌面软件
-
强大、易用的数据库桌面端管理工具
-
支持管理20多种国内外主流数据库
-
支持运行于X86\ARM\龙芯\申威架构CPU
-
支持部署在信创、Windows、Linux、MAC操作系统
-
数据库运维、管理、开发人员或者学习者的“屠龙刀”
XGuard玄武之域
全名:全资源管控平台
继承DBCS和DESK运维功能于一体的Web平台版本,实现多人运维协作,并增加了管控和审计功能。平台不但能够补充替代传统堡垒机功能,而且克服了堡垒机“依赖客户端”、“审计粒度不够”、“不支持事中拦截”的三个安全性弊端。能够满足支持国内外20多种主流数据库、文件上传下载、操作系统远程接入等数据运维、开发需求的安全管控,并且可部署于信创环境,为政企单位提供一站式高安全数据管控解决方案。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)