Linux备份程序安装文件夹的命令

备份程序安装文件夹的命令

Linux下有2种方式可选:
1. 复制整个文件夹
cp -rpf 原文件夹名  原文件夹名_bak
-p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间

-r  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

2. 压缩打包整个文件夹(推荐)
压缩打包: tar -zcvpf apm.tar.gz APM
解压: tar -zxvpf apm.tar.gz
-p :保留文件的属性

另外:Linux下还可以使用rsync 命令,例如:rsync -rvlt patch1 patch2
            -r: 递归,复制目录
            -v: 显示复制的过程
            -l:  同步软连接
            -t:  基于文件的修改时间进行对比,只同步修改时间不同的文件

Windows下的可靠复制命令:robocopy。 有多线程、同步、续传等特点。
例如:
robocopy path1 path2 /copyall /e

robocopy DesktopCentral_Server DesktopCentral_Server_100663 /copyall /e /zb /xf *.hprof *.mdmp *.ppm  /xd Patch PatchBackup ScheduledDBBackup /LOG:robocopy.log
            /e              复制子目录。 此选项自动包含空目录。
            /copyall    复制所有文件信息 (/copy:DATSOU) 。