LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1002|回复: 14

[请教] 如何保存键盘输入以及tar的问题。[基本解决]

[复制链接]
发表于 2004-4-15 15:14:04 | 显示全部楼层 |阅读模式
登录以来键盘记录是不是使用script来记录?

但如果是保存自己的shell输入呢应该如何做?
把所有经过键盘输入的东西都自动的保存起来。

在根目录下使用tar,然后把/home/abc/a.log的文件tar成a.tar,但是里面保存的目录为/abc/a.log,这个怎样实现?
谢谢。
发表于 2004-4-15 15:24:56 | 显示全部楼层
1.用shell无法记录来自键盘的记录
2.tar cvf a.tar /home/abc/a.log
 楼主| 发表于 2004-4-15 15:41:22 | 显示全部楼层
谢谢。
2. 使用tar cvf a.tar /home/abc/a.log
在a.tar里面的信息是/home/abc/a.log,而不是/abc/a.log,请问怎样tar出我希望的目录结构?
发表于 2004-4-15 15:48:31 | 显示全部楼层
先将目录用gzip压缩,在tar,试试看
 楼主| 发表于 2004-4-15 19:06:22 | 显示全部楼层
有个问题,gzip会压缩了什么东西呢?
因为我只是要tar这一个文件。
发表于 2004-4-15 19:37:47 | 显示全部楼层
最初由 天刀 发表
有个问题,gzip会压缩了什么东西呢?
因为我只是要tar这一个文件。

我的意思是说,先gzip你的目录下的文件,再用tar把这个.gz的文件打包,这样,你把这个.tar文件放到别的目录下解的时候就会自动生成原来的目录结构的文件
 楼主| 发表于 2004-4-15 22:16:48 | 显示全部楼层
谢谢,继续请教。。。
怎么判断tar文件为空?
比如说我tar了一个txt的文件进去,实际上这个txt文件为空的,
那么我怎么判断这个txt文件为空呢?
是不是tar tvf然后查看这个文件的信息?
发表于 2004-4-15 22:18:59 | 显示全部楼层
最初由 天刀 发表
谢谢,继续请教。。。
怎么判断tar文件为空?
比如说我tar了一个txt的文件进去,实际上这个txt文件为空的,
那么我怎么判断这个txt文件为空呢?
是不是tar tvf然后查看这个文件的信息?

tar tf即可查看其目录结构。
 楼主| 发表于 2004-4-15 22:21:43 | 显示全部楼层
哦。
不过我首先要判断这个文件是不是空的。
发表于 2004-4-15 22:26:32 | 显示全部楼层
最初由 天刀 发表
哦。
不过我首先要判断这个文件是不是空的。

即使文件是空的,归档文件也不会是空的,因为它含有归档信息。

  1. [root@home root]# touch emptyfile
  2. [root@home root]# tar cf empty.tar emptyfile
  3. [root@home root]# ls -l empty*
  4. -rw-r--r--    1 root     root            0  4月 15 22:24 emptyfile
  5. -rw-r--r--    1 root     root        10240  4月 15 22:24 empty.tar
  6. [root@home root]# [ -s empty.tar ] && echo 'Not empty!'
  7. Not empty!
复制代码

不过用tar tvf可以看详细的目录结构属性。

  1. [root@home root]# tar tvf empty.tar
  2. -rw-r--r-- root/root         [color=red]0[/color] 2004-04-15 22:24:09 emptyfile
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表