Linux 124课程 12、文件归档和系统复制
2018-03-01 23:16
239 查看
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
使用任务计划:每隔一段时间对数据进行备份
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
使用任务计划:每隔一段时间对数据进行备份
相关文章推荐
- RHCE7 管理I-12归档文件并在Linux系统间复制文件
- Linux 124课程 14、访问Linux 文件系统
- Linux--RH124---unit 12 不同系统之间的文件传输
- 1-12tar归档 文件并在系统间复制文件
- Linux系统文件的归档与备份与计划任务配合使用
- ssh服务器安装及通过ssh实现linux系统间的文件复制
- 将u盘的文件复制到虚拟机上的linux系统上面—》文件挂载(转)
- 9. 文件系统——文件的压缩、解压缩、归档及底层复制命令(gzip bzip2 xz tar dd)
- 解决将windows系统文件复制和虚拟机Linux系统里面问题
- Linux系统下文件的复制和移动命令
- 如何将处于虚拟机中的MINIX系统中的文件复制到实体机的LINUX系统中
- Linux系统复制U盘文件
- 在 Linux 系统下从 ISO 镜像中提取和复制文件的 3 种方法
- linux应用编程笔记(5)系统调用文件编程方法实现文件复制
- linux基础(12)--文件归档&&压缩--RHEL6.5
- RHEL十一(归档文件并在系统间复制文件)
- windows向linux系统复制文件
- 12-Linux-文件系统挂载管理
- 复制Windows中文件致LINUX系统中
- 怎样将文件从window系统复制到远程linux系统上