.DS_Store文件被神奇地复制到我的服务器?

时间:2016-04-22 20:23:37

标签: bash macos scp

这令人难以置信。我使用下面的脚本来设置我的服务器,我在执行scp时看到了一些如何复制OSX .DS_Store文件:

enter image description here

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
}

1 个答案:

答案 0 :(得分:1)

据推测,它被复制的原因与post-receivepre-receive文件被复制的原因相同 - 因为它们位于hooks目录中。

那么,你真正的问题是,“为什么.DS_Store目录中有hooks个文件?”如果是这样,答案可能是“因为有人在Fi​​nder中打开了它,并且Finder决定在那里存储一些状态,以便下次有人在Fi​​nder中去那里时出现类似情况”。