如何用备份目录替换当前目录?

如何用备份目录替换当前目录?

我有两个目录:“当前”和“备份”。我正在使用 Ubuntu 14.04 机器。

我需要从命令行完成的任务是获取目录“备份”,并用“备份”目录替换“当前”目录。

笔记:可能存在“当前”目录中存在的文件,但不存在于“备份”目录中。当“当前”目录被“备份”目录替换时,应删除这些文件。

实际上,我需要一种方法来用“备份”目录替换“当前”目录。如何实现?

答案1

无损

#Make a backup in "current.old"
mv current current.old

#copy from backup
cp -R backup current

破坏性 - 您将丢失当前文件和更改文件,因为备份将被覆盖

rsync -avh backup/ current/ --delete

相关内容