我有两个目录:“当前”和“备份”。我正在使用 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