首页 > 试题广场 >

若要将当前目录中的myfile.txt文件压缩成myfile

[单选题]

若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为 ()

  • tar –cvf myfile.txt     myfile.txt.tar.gz
  • tar –zcvf myfile.txt     myfile.txt.tar.gz
  • tar –zcvf myfile.txt.tar.gz    myfile.txt
  • tar –cvf myfile.txt.tar.gz    myfile.txt

看到前面的解析说文件前后的也是醉了。问题本质不是文件名前后的问题,而是打包后的文件名要跟在参数-f后面。C选项实际上相当于tar -z -c -v -f myfile.txt.tar.gz myfile.txt,等同于tar -z -c -v myfile.txt -f myfile.txt.tar.gz
至于为什么要加-z选项,题中文件名后缀.gz隐含使用gzip

编辑于 2019-03-12 10:34:41 回复(2)
-c 建立压缩文件
-v 压缩的过程显示文件
-f 使用档名
-z 是否具有gzip属性
发表于 2018-04-10 15:44:20 回复(0)
# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
发表于 2017-06-07 15:25:34 回复(0)
把打包后的文件名放在前面
发表于 2018-06-19 08:12:21 回复(1)
-c :建立压缩文件的参数命令(creat的意思)
-x :解压缩文件的参数命令
-z :是否同时具有gzip的属性,即是否需要用gzip压缩
-v :压缩过程中显示文件,这个常用,呵基本上我现在每次解压都会看一下里面的文件
-f :使用文件名,之后立即加文件名,不能再加别的参数
发表于 2020-04-05 21:43:32 回复(0)

压缩和解压后的文件位置

压缩:在被压缩的文件名前

解压:在被解压的文件名后

发表于 2018-09-20 09:15:09 回复(0)
其实主要是-c与-x的区别,-c是压缩compress的意思,这样就好区分。另外-f的意思是指定文件名,因此压缩后的文件名需要紧随-f其后
编辑于 2019-04-19 09:42:03 回复(1)
打包后的文件名跟在-f后面 .gz表明要压缩,用-z
发表于 2021-04-02 10:43:45 回复(0)
粗心啦,打包的后缀名,应该放在前面。
发表于 2019-12-11 16:33:34 回复(0)

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

发表于 2018-10-26 11:43:48 回复(0)
  • tar:用于创建、修改和提取tar归档文件的命令。
  • c:创建一个新的tar归档文件。
  • z:使用gzip程序进行压缩。
  • v:在处理每个文件时显示详细信息。
  • f:指定生成的归档文件名。
发表于 2023-11-03 10:06:04 回复(0)
类似 gcc a.c -o a; 
        gcc -o a a,c;
  -o后面跟生成文件。
tar -zcvf 后面跟生成的压缩文件。
发表于 2023-10-20 21:48:15 回复(0)
-c :建立压缩文件的参数命令(creat的意思) -x :解压缩文件的参数命令 -z :是否同时具有gzip的属性,即是否需要用gzip压缩 压缩:在被压缩的文件名前 解压:在被解压的文件名后
发表于 2022-09-15 23:49:24 回复(0)
发表于 2022-04-23 07:40:41 回复(0)
c是压缩,x是解压缩
发表于 2019-05-08 23:16:06 回复(1)