Linux 124课程 12文件归档和系统复制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 124课程 12文件归档和系统复制相关的知识,希望对你有一定的参考价值。

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 [email protected]
  [[email protected] ~]# scp root @server0:/root /etc.tar.xz ./
  [[email protected] ~]# scp etc.tar.gz [email protected]:/root
  [[email protected] ~]# scp -r etc [email protected]:/root //-r 递归复制
  
  ssh [email protected] hostname
  ssh [email protected] 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 [email protected] /tmp
  
  使用任务计划:每隔一段时间对数据进行备份

以上是关于Linux 124课程 12文件归档和系统复制的主要内容,如果未能解决你的问题,请参考以下文章

Linux 124课程 13安装和升级软件包

Linux 124课程 2从命令行管理文件

Linux 124课程 10分析存储日志

RHCSA全课程讲解124(1-7)

Linux 124课程 9配置和安全OpenSSH服务

Linux 124课程 4 创建,查看,编辑文件