2
我想使用Fabric来缩小目录中的所有文件 - 包括隐藏文件。由于面料采用SH外壳,而不是bash和SH不知道禁用了javascript,我不能这样做:移动织物中的隐藏文件
local('shopt -s dotglob')
local('sudo chown -R name dir')
我不认为有是使用面料的bash shell的一种方式。有没有另一种方法来做到这一点?
我想使用Fabric来缩小目录中的所有文件 - 包括隐藏文件。由于面料采用SH外壳,而不是bash和SH不知道禁用了javascript,我不能这样做:移动织物中的隐藏文件
local('shopt -s dotglob')
local('sudo chown -R name dir')
我不认为有是使用面料的bash shell的一种方式。有没有另一种方法来做到这一点?
如何使用另一种策略递归执行chown目录中的一切,包括隐藏文件和目录:
local('sudo find dir -exec chown name {} \;')
希望有所帮助。
看起来不错,谢谢。你能解释一下“{} \”吗?“呢? – Mitch
不客气。它的作用就像'xargs' - 将find的下一个结果传递给'chown'所需要的。换句话说,'{}'将被替换为下一个文件/目录名称。 '\;'很大程度上解释了[这里](http://stackoverflow.com/a/6085237/771848)。 – alecxe
也在这里:http://tldp.org/LDP/abs/html/moreadv.html – Mitch