码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-03-01 23:40:01      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:Linux

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
  
  使用任务计划:每隔一段时间对数据进行备份

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

标签:Linux

原文地址:http://blog.51cto.com/13584777/2074471

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!