代码改变世界

RHCE7 管理I-12归档文件并在Linux系统间复制文件

  abce  阅读(314)  评论(0编辑  收藏  举报

tar命令使用

默认tar只有归档的功能,没有压缩功能

tar [option...] [file]...

-c,--create          创建

-x,--extract,--get     解压

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

-f, --file            归档的名字

-v,--verbose         显示归档的详细信息

-p, --preserve         保留权限

 

常用的压缩工具有:

gzip  xxx.tar.gz

bzip2  xxx.tar.bz

复制代码
[root@server ~]# mkdir /pub 
[root@server ~]# cd /pub
[root@server pub]# cp /etc/passwd .
[root@server pub]# cp /etc/shadow .
[root@server pub]# ls
passwd  shadow
[root@server pub]# tar cf pa.tar passwd  shadow 
[root@server pub]# ls
passwd  pa.tar  shadow
[root@server pub]# tar tf pa.tar 
passwd
shadow
[root@server pub]# tar czvf pa.tar.gz passwd  shadow 
passwd
shadow
[root@server pub]# tar cjvf pa.tar.bz2 passwd  shadow 
passwd
shadow
[root@server pub]# ls
passwd  pa.tar  pa.tar.bz2  pa.tar.gz  shadow
[root@server pub]# rm passwd  shadow 
rm: remove regular file ‘passwd’? y
rm: remove regular file ‘shadow’? y
[root@server pub]# ls
pa.tar  pa.tar.bz2  pa.tar.gz
[root@server pub]# tar xvzf pa.tar.gz 
passwd
shadow
[root@server pub]# tar xvzf pa.tar.gz passwd    #只是提取passwd文件
passwd
复制代码

 

基于日期进行归档:

[root@server pub]# tar -N "2011/02/09" -czvf home.tar.gz /home

比2011/02/09新的文件才会备份

 

备份/etc/目录,但是/etc/passwd不进行归档

[root@server pub]# tar --exclude /etc/passwd -zcvf etc.tar.gz /etc

 

默认是解压到当前目录
使用-C解压到/tmp/目录:

[root@server pub]# tar xvf pa.tar -C /tmp
passwd
shadow

 

远程拷贝命令:
·scp
·rsync:增量拷贝

 

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示