Linux分析题

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:26:24
、分析题
TAR
命令名
tar - tar 档案文件管理程序的 GNU 版本。下面将逐个介绍其含义

…………

运行tar时必须要有下列参数中的至少一个才可运行

-A, --catenate, --concatenate
将一存档与已有的存档合并
-c, --create
建立新的存档

……

-r, --append
附加到存档结尾
-t, --list
列出存档中文件的目录
-u, --update
仅将较新的文件附加到存档中
-x, --extract, --get
从存档展开文件

……

-f, --file [HOSTNAME:]F
指定存档或设备 (缺省为 /dev/rmt0)
-v, --verbose
详细显示处理的文件
--exclude FILE
不把指定文件包含在内
-y, --bzip2, --bunzip2
用 bzip2 对存档压缩或解压
-Z, --compress, --uncompress
用 compress 对存档压缩或解压
-z, --gzip, --ungzip
用 gzip 对存档压缩或解压

以上是tar命令的中文帮助,阅读后回答下列问题:
1.有人使用命令 tar -cvzf present.tar *.txt --exclude man_ls.txt,请描述一下该命令包括哪些要求?
2.如果在当前目录下有一个文件as1.tar,如果要解压应该使用什麽命令?

1. 使用当前目录下除了man_ls.txt之外的所有txt文件创建存档文件present.tar,并详细显示处理的文件。

2. tar xvf as1.tar

1楼正解,不过感觉你的题目很诡异。
‘-cvzf’选项指的是打包后再用gzip压缩,一般用‘.tar.gz’后缀。
‘-cvf’选项是只打包不压缩,一般用‘.tar’后缀。
题目中‘tar -cvzf present.tar *.txt --exclude man_ls.txt’这样用也没什么大问题,但肯定是不好的,会误导。
还有题目说明中‘-y, --bzip2, --bunzip2’应该是‘-j, --bzip2, --bunzip2’吧,‘j’才是用bzip2压缩解压缩。
最后,不知道你的题目是哪里来的,如果是自己找的学习材料,建议换了吧。

归档所有 当前目录下的.txt结尾的文件 并且不包含man_ls.txt
并用zip压缩