1、使用tar创建新的压缩档案,从现有的档案文件中提取文件 tar 打包/压缩/解压缩 文件; c 创建新的存档 x 提取存档 t 列出存档文件的内容 v 显示详细信息 f 显示文件名 p 提取文档时保留权限 z 使用gzip压缩 压缩较小 j 使用bzip2压缩 压缩较大 J 使用xz压缩 压缩比很大 C 指定解压的目标路径 tar -cvf etc.tar /etc/ 对/etc/目录进行打包 file etc.tar tar -tf etc.tar 查看tar包里面的内容 tar -xvf etc.tar 提取存档 tar -xvf etc.tar -C /tmp/ 提取存档指定位置 ——————————————————————————————————— tar -czvf etc.tar.gz /etc/ gzip压缩文件 tar -cjvf etc.tar.bz2 /etc/ bzip2压缩文件 tar -cJvf etc.tar.xz /etc/ xz压缩文件 file etc.tar.xz tar -zxvf etc.tar.gz /etc/ 解压gzip压缩文件
tar -jxvf etc.tar.bz2 /etc/ 解压bzip2压缩文件 tar -Jxvf etc.tar.xz /etc/ 解压xz压缩文件 unzip etc.zip (尾巴) 2、复制文件的安全或从远程系统运行sshd 基于SSH服务进行系统间的数据拷贝 ssh root@server0 [root@desktop0 ~]# scp root @server0:/root /etc.tar.xz ./ [root@server0 ~]# scp etc.tar.gz root@desktop0:/root [root@server0 ~]# scp -r etc root@desktop0:/root //-r 递归复制 ssh root@desktop0 hostname ssh root@f5 poweroff //远程执行命令 sftp 基于ssh的文件传输协议 desktop0 sftp server0 sftp> get etc.tar.xz //get 下载文件 sftp> exit sftp> put test.file //put 上传文件 sftp> exit get [-r][-a | -b] remote-path Download file put [-r][-a | -b] local-path Upload file winscp : Linux和Windowa之间数据传输的工具 安全同步的本地文件或目录与远程复制内容 同步和复制的区别: 每次只复制发生变化的内容; 复制都会做完整内容复制;
rsync 安全地同步文件 数据发生发生变化,对数据进行拷贝 -av a 所有 v 同步的过程 rsync -av 源路径 + 目标路径 rsync -av dir1 /tmp rsync -av dir1 root@server0 /tmp 使用任务计划:每隔一段时间对数据进行备份