我正在尝试将递归符号链接从一个目录运行到另一个目录:
find data/* -type d -exec ln -s {} current/{} \;
再加上一个:我需要去掉data/
前缀。
在 OS X 服务器(10.8,Mountain Lion)上运行——并非所有标准 GNU 命令(如cp -rs
)都受支持。
我的意思是递归:
data
是 Laravel 版本之间的持久目录列表:
data/
\ storage/
- framework/
- session/
- app/
\ logs/
他们需要映射到:
current/
\ storage/
- framework
- session/
- app/
- logs/
# Also in storage, but we do NOT want to persist
- debugbar/
- framework/
- cache/
- views/
我们的data
目录将是应用程序启动之间的持久存储,因为我们更新我们的站点,同时在回滚的情况下保留站点的先前版本(current
恰好是最新版本的软链接)。
注意:除了 Laravel,我们还有其他网站。data
将成为我们的标准,我们将根据站点对持久性的要求来匹配目录重组。不会总是这样data/storage
。