RHEL十一(归档文件并在系统间复制文件)

来源:互联网 发布:云计算的历史 编辑:程序博客网 时间:2024/05/01 14:27

归档

tar是一个归档命令,只有归档功能,默认没有压缩功能

tar [选项] [文件或目录]

-c  create 创建一个归档

-C directory 解压到某个目录

-x extract 解压

-t  list 查看归档文件的内容

-f file 归档的文件名

-v verbose 显示归档的过程

-p preseve 保留原来的权限

-A 追加一个文件到归档文件中

--exclude 排除指定的文件不添加到归档或压缩

--delete 从归档文件中删除某个文件

tar cf ps.tar passwd shadow 将passwd和shadow两个文件或目录归档为ps.tar

tar tf ps.tar 查看归档后的文档

压缩

压缩格式一般有gzip压缩,压缩为tar.gz,bzip2压缩,压缩格式为tar.bz2,bzip2压缩率更好一点

tar czvf ps.tar.gz passwd shadow  将passwd和shadow两个文件或目录归档并压缩为ps.tar.gz

tar cjvf ps.tar.bz2 passwd shadow  将passwd和shadow两个文件或目录归档并压缩为ps.tar.bz2

tar tvzf ps.tar.gz 查看 ps.tar.gz 文件

tar tvjf ps.tar.bz2 查看ps.tar.bz2文件

tar xvzf ps.tar.gz passwd 只解压ps.tar.gz中的passwd

tar xvzpf  ps.tar.gz 解压ps.tar.gz文件,并且解压出来的文件和打包之前的文件的权限一致

tar -N '2015/07/28' -cvzf home.tar.gz /home/      归档并压缩home下日期大于等于7月28日的文件

tar --exclude /etc/passwd -czvf etc.tar.gz /etc/    归档并压缩/etc/目录,但是/etc下的passwd除外

tar xzvf ps.tar.gz -C /tmp/ 解压到tmp下

tar --delete passwd -vf ps.tar 从归档文件中删除passwd


拷贝(底层使用的都是ssh传输协议)

scp home.tar.gz server0:/tmp  将home.tar.gz拷贝到server0主机的tmp下

scp -r /etc server0:/tmp 将etc下的所有拷贝到server0下的tmp,-r表示递归

rsync增量拷贝

rsync -av:常用组合,表示将权限保留,如果是目录递归拷贝

0 0
原创粉丝点击