这令人难以置信。我使用下面的脚本来设置我的服务器,我在执行scp时看到了一些如何复制OSX .DS_Store文件:
instDirect(){
# hooks
scp -r ~/root/config/git/hooks $user1@$domain1:~/root.git
# private
scp -r ~/root/web/source/php/_private.php $user1@$domain1:~/public_html/web/source/php/_private.php
scp -r ~/root/web/source/js/_private.js $user1@$domain1:~/public_html/web/source/js/_private.js
scp -r ~/root/web/source/htm/_private.htm $user1@$domain1:~/public_html/web/source/htm/_private.htm
scp -r ~/root/config/bash/_private.sh $user1@$domain1:~/public_html/config/bash/_private.sh
# scp -r ~/root/web/source/php/class.DBCredentials.php $user1@$domain1:~/public_html/web/source/php/class.DBCredentials.php
}
答案 0 :(得分:1)
据推测,它被复制的原因与post-receive
和pre-receive
文件被复制的原因相同 - 因为它们位于hooks
目录中。
那么,你真正的问题是,“为什么.DS_Store
目录中有hooks
个文件?”如果是这样,答案可能是“因为有人在Finder中打开了它,并且Finder决定在那里存储一些状态,以便下次有人在Finder中去那里时出现类似情况”。