首页 > 其他分享 >mac os 文件名后面的@

mac os 文件名后面的@

时间:2023-07-02 13:33:34浏览次数:40  
标签:文件名 18 rwxr hbb sample mac xr os staff

昨天在mcs上拉下一个我的git 库
在设置git hook时遇到一个问题,
明明已经给了hook文件所有的权限了,但仍然显示无权操作

hbb@huangbinbindeMacBook-Air hooks % ll
total 128
-rwxr-xr-x  1 hbb  staff   478  6 18 13:34 applypatch-msg.sample
-rwxr-xr-x  1 hbb  staff   896  6 18 13:34 commit-msg.sample
-rwxr-xr-x  1 hbb  staff  4655  6 18 13:34 fsmonitor-watchman.sample
-rwxr-xr-x  1 hbb  staff   189  6 18 13:34 post-update.sample
-rwxr-xr-x  1 hbb  staff   424  6 18 13:34 pre-applypatch.sample
-rwxr-xr-x  1 hbb  staff  1643  6 18 13:34 pre-commit.sample
-rwxr-xr-x  1 hbb  staff   416  6 18 13:34 pre-merge-commit.sample
-rwxr-xr-x  1 hbb  staff  1374  6 18 13:34 pre-push.sample
-rwxr-xr-x  1 hbb  staff  4898  6 18 13:34 pre-rebase.sample
-rwxr-xr-x  1 hbb  staff   544  6 18 13:34 pre-receive.sample
-rwxr-xr-x@ 1 hbb  staff  1676  7  1 20:38 prepare-commit-msg
-rwxr-xr-x  1 hbb  staff  1492  6 18 13:34 prepare-commit-msg.sample
-rwxr-xr-x  1 hbb  staff  2783  6 18 13:34 push-to-checkout.sample
-rwxr-xr-x  1 hbb  staff  3650  6 18 13:34 update.sample
hbb@huangbinbindeMacBook-Air hooks % open .
hbb@huangbinbindeMacBook-Air hooks % git commit-msg.sample 
git: 'commit-msg.sample' is not a git command. See 'git --help'.
hbb@huangbinbindeMacBook-Air hooks % cd ..
hbb@huangbinbindeMacBook-Air .git % cd ..
hbb@huangbinbindeMacBook-Air prism % git commit
hint: The '.git/hooks/prepare-commit-msg' hook was ignored because it's not set as executable.
hint: You can disable this warning with `git config advice.ignoredHook false`.

文件是从windows远程连接上复制过来的,权限没问题
但仍然提示hint: The '.git/hooks/prepare-commit-msg' hook was ignored because it's not set as executable.
注意到文件名后有一个@符号,
查了一下资料,表示文件有其他元数据,应该是因为如此,导致git hook脚本执行失败了
所以查了一下去掉元数据的方式

#查询元数据
xattr -l pre-commit
#或
ls -l@ pre-commit

#删除元数据
xattr -d com.apple.quarantine pre-commit

应该是从远程桌面连接到widnows复制过来的文件被mac os标记为隔离了,用xattr -d 元数据 文件 删除这个标记就好了

标签:文件名,18,rwxr,hbb,sample,mac,xr,os,staff
From: https://www.cnblogs.com/nocanstillbb/p/17520691.html

相关文章

  • autosys condition check
    example:condition:  s(xxx_DailyPositionGenerate)    &  s(xxx_BofaFileUpload)   autosysonlycheckthejobstatus,ifit'ssuccesswheneveritarrivedsuccess,theconditionwill be meet. thefixmethodisweaddanotherconditionchecks(xxx_Bo......
  • autosys set global viriables
    http://www.unix.com/unix-advanced-expert-users/70182-autosys-variable.htmlHiAll,Ineedtoloadafilewhichhasadateinthename.Sortoflikethis:filename.20080619.datIcreatedanautosysvariablethathasthatdateasthevalue20080619whichnam......
  • autosys document
    http://support.ca.com/phpdocs/0/common/impcd/r11/troubleshooting/doc/autsys_diag_tips_110607.pdf autsys_diag_tips_110607.pdf http://writetrends.files.wordpress.com/2009/09/autosys-edk2uaj45cie.pdfUnicenterAutoSysJobManagementTableofContentsIntrodu......
  • spring 监听器 IntrospectorCleanupListener简介
     spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeansIntrospector的监听器.在web.xml中......
  • 什么是JAVA内容仓库(Java Content Repository)
    内容仓库模型JSR-170是这样定义内容仓库的,内容仓库由一组workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(rootnode)。树上的item(元素)或者是个node(节点)或者是个property......
  • XP中怎样让批处理文件运行后,不关闭dos窗口
    BAT文件最后加一行:pause因为双击运用结束后就关闭界面了======在BAT文件后面加上CMD就行了你看看BAT最后面几行有没有类似EXIT的命令,如果有,删除掉把CMD加上,或在EXIT之前加上,谢谢!!......
  • 微信读书:从Paxos到Zookeeper:分布式一致性原理与实践(阅读摘录)
    微信读书:从Paxos到Zookeeper:分布式一致性原理与实践(阅读摘录)阅读地址CAP理论CAP理论告诉我们,一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partitiontolerance)这三个基本需求,最多只能同时满足其中的两项。BASE理论BASE是Basica......
  • Cocos Creator开发之MVC模式初探
    设计模式是用来实现软件设计进行分工的。设计模式应该是小巧的,对具体问题提出解决方案,以提高代码复用率,提高代码耦合性。CocosCreator中引入MVC模式的主要目的是:为了帮助CocosCreator开发者脱离拖拽脚本导致的后期维护方面带来的困难。一、基本的MVC模式组成控制器(Controller)-负......
  • PostgreSQL 新手入门指引
    自从MySQL被Oracle收购以后,PostgreSQL 逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudoapt-getins......
  • GeoServer入门学习:05-多层级MBTiles规范数据发布
    一、开篇本篇演示如何在GeoServer中发布多层级的MBTiles数据,在发布之前,需要配置MBTiles扩展包,如果没有配置WPS扩展包的话,还需要配置一并进行配置。如上图所示,默认情况下GeoServer并未包含MBTiles扩展包,因此,在《新建数据源》的时候是没有发布MBTiles数据的入口。 二、下载WPS扩展包......