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文件归档和系统复制的主要内容,如果未能解决你的问题,请参考以下文章