solaris tar命令的使用

简介:

artType01.jpg solaris tar命令的使用
2014-03-13 17:29:47

  今天在做solaris中关于tar命令的练习,发现了一个有趣的地方,现在跟大家分享一下~

1、使用tar命令对/etc/rc3.d这个目录进行归档操作,归档文件放到/tmp下,文件名为rc3d.tar。

[root@solaris187:/]# tar cvf /tmp/rc3d.tar /etc/rc3.d

a /etc/rc3.d/ 0K

a /etc/rc3.d/README 2K

a /etc/rc3.d/S50apache 3K

a /etc/rc3.d/S52imq 6K

a /etc/rc3.d/S84appserv 1K

a /etc/rc3.d/S16boot.server 1K

a /etc/rc3.d/S80mipagent 1K

[root@solaris187:/]# ls -l /tmp

-rw-r--r--   1 root     root       16896 Mar 13 15:58 rc3d.tar


2、将文件rc3d.tar展开

[root@solaris187:/]# cd /tmp

[root@solaris187:/tmp]# tar xvf rc3d.tar

x /etc/rc3.d, 0 bytes, 0 tape blocks

x /etc/rc3.d/README, 1285 bytes, 3 tape blocks

x /etc/rc3.d/S50apache, 2452 bytes, 5 tape blocks

x /etc/rc3.d/S52imq, 5840 bytes, 12 tape blocks

x /etc/rc3.d/S84appserv, 824 bytes, 2 tape blocks

x /etc/rc3.d/S16boot.server, 474 bytes, 1 tape blocks

x /etc/rc3.d/S80mipagent, 344 bytes, 1 tape blocks

[root@solaris187:/tmp]# ls -l

-rw-r--r--   1 root     root       16896 Mar 13 15:58 rc3d.tar

这时可以发现解压以后,tmp下面没有一个rc3.d的文件夹,说明解包以后,文件覆盖了原来的文件。那我们能不能把文件解压到我们指定的目录上呢?我man了一下tar命令,发现只有在打包的时候才有可以指定目录,解包的时候无法指定目录。

[root@solaris187:/tmp]# tar xvf rc3d.tar -C /tmp/

tar: 2 file(s) not extracted

提示没有办法解压,又查询了别的资料,在linux平台试了一下,成功了,这个命令可用,但solaris不可用。

那究竟有没有办法把文件解包到当前目录下面呢?大家再看我下面的操作:

[root@solaris187:/]# cd /etc

[root@solaris187:/etc]#tar cvf /tmp/rc3d2.tar rc3.d

a rc3.d/ 0K

a rc3.d/README 2K

a rc3.d/S50apache 3K

a rc3.d/S52imq 6K

a rc3.d/S84appserv 1K

a rc3.d/S16boot.server 1K

a rc3.d/S80mipagent 1K

[root@solaris187:/etc]# cd /tmp

[root@solaris187:/tmp]# ls

dana@11am.send       rc3d.tar             ssh-LpGLg878         ssh-mlqdm874

hsperfdata_noaccess  rc3d2.tar            ssh-OtYYG868         ssh-xMEDD850

hsperfdata_root      ssh-EjkI1002         ssh-ZoyMj854

ogl_select363        ssh-LTPOf858         ssh-bfvh1056

[root@solaris187:/tmp]# tar xvf rc3d2.tar

x rc3.d, 0 bytes, 0 tape blocks

x rc3.d/README, 1285 bytes, 3 tape blocks

x rc3.d/S50apache, 2452 bytes, 5 tape blocks

x rc3.d/S52imq, 5840 bytes, 12 tape blocks

x rc3.d/S84appserv, 824 bytes, 2 tape blocks

x rc3.d/S16boot.server, 474 bytes, 1 tape blocks

x rc3.d/S80mipagent, 344 bytes, 1 tape blocks

[root@solaris187:/tmp]# ls

dana@11am.send       rc3.d              ssh-LTPOf858         ssh-bfvh1056

hsperfdata_noaccess  rc3d.tar             ssh-LpGLg878         ssh-mlqdm874

hsperfdata_root      rc3d2.tar            ssh-OtYYG868         ssh-xMEDD850

ogl_select363        ssh-EjkI1002         ssh-ZoyMj854

不知道大家发现没有,这时我解包的时候就有一个rc3.d的目录了,这是什么原因呢?我对solaris中自带tar命令的总结如下,仅供参考:

1、打包的时候,如果使用的是绝对路径( tar cvf /tmp/rc3d.tar /etc/rc3.d),那么解包的时候就会被自动解包到原来的地方;如果使用的是相对路径 tar cvf /tmp/rc3d.tar rc3.d),那么就可以在把包展开到包存放的位置。

2、solaris系统自带的tar包比较低级,不支持压缩功能,也不支持解包到指定的目录中。

3、关于solaris tar包的高级版本的下载,现在居然要收费了……









本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1375889,如需转载请自行联系原作者
目录
相关文章
|
关系型数据库 MySQL Linux
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!
2867 4
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
21612 5
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
9514 0
|
消息中间件 存储 NoSQL
国产化中间件正在侵蚀开源中间件
国产化中间件正在侵蚀开源中间件
2448 7
|
自然语言处理 运维 监控
阿里云中间件发展历程和开源现状 | 学习笔记
快速学习阿里云中间件发展历程和开源现状
阿里云中间件发展历程和开源现状 | 学习笔记
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之如何将算子链断开
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
测试技术 持续交付 开发工具
一文掌握:Gitlab的完整使用手册
一文掌握:Gitlab的完整使用手册
|
消息中间件 存储 Java
Kafka 部署教程
Kafka 部署教程
|
分布式计算 网络安全 流计算
Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)
【2月更文挑战第15天】Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)
1156 0

热门文章

最新文章