web文件夹释放脚本交换

我正在寻找三个Web文件夹作为备份和回滚,另一个用于testing新版本。

/var/web/project /var/web/project_test /var/web/project_backup 

说我上传我的代码到project_test,我很高兴。 我现在准备释放它。 那么我怎么会有一个单一的命令,将..

 1) Move 'project' into 'project_backup'. 2) Move 'project_test' into 'project' 3) Delete whats in backup 

你总是可以写一个bash脚本:

 #!/usr/bin/bash rm /var/web/project_backup mv /var/web/project /var/web/project_backup mv /var/web/project_test /var/web/project mkdir /var/web/project_test 

另一种方法,如果你正在使用一个CVS(例如git)在不同的阶段使用不同的分支,并从/到你需要的一个分支提交/提取。