当前位置: 技术问答>linux和unix
弱弱的问个关于tar命令的问题
来源: 互联网 发布时间:2017-01-27
本文导语: 本菜鸟刚接触linux系统,初步学习中,有个关于tar命令的问题想请教下各位大虾, 从百度中查到tar命令格式如下: 功能说明:备份文件。 语 法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-...
本菜鸟刚接触linux系统,初步学习中,有个关于tar命令的问题想请教下各位大虾,
从百度中查到tar命令格式如下:
功能说明:备份文件。
语 法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-V ][-X ][-][--after-date=][--atime-preserve][--backuup=][--checkpoint][--concatenate][--confirmation][--delete][--exclude=][--force-local][--group=][--help][--ignore-failed-read][--new-volume-script=][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=][--recursive-unlink][--remove-files][--rsh-command=][--same-owner][--suffix=][--totals][--use-compress-program=][--version][--volno-file=][文件或目录...]
那么根据此命令,如果想把一个tar.gz的文件解压到XX目录下,照上面的说明,个人理解其命令因该是
tar -zxvf -C XX *.tar.gz
但是为何真确的命令却是tar -zxvf *.tar.gz -C XX????
是我的理解有错?还请各位大虾指正。
学习中。。。
从百度中查到tar命令格式如下:
功能说明:备份文件。
语 法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-V ][-X ][-][--after-date=][--atime-preserve][--backuup=][--checkpoint][--concatenate][--confirmation][--delete][--exclude=][--force-local][--group=][--help][--ignore-failed-read][--new-volume-script=][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=][--recursive-unlink][--remove-files][--rsh-command=][--same-owner][--suffix=][--totals][--use-compress-program=][--version][--volno-file=][文件或目录...]
那么根据此命令,如果想把一个tar.gz的文件解压到XX目录下,照上面的说明,个人理解其命令因该是
tar -zxvf -C XX *.tar.gz
但是为何真确的命令却是tar -zxvf *.tar.gz -C XX????
是我的理解有错?还请各位大虾指正。
学习中。。。
|
参数配置灵活,它能认得出来罢了
|
因为f选项后面必须跟文件名
|
[freebsd:~ ]$tar -cfzv shcode.tar.gz shcode
tar: shcode.tar.gz: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
[freebsd:~ ]$tar -czvf shcode.tar.gz shcode
即使你用的选项是一样的,像上面示例,tar -cfzv 就没办法执行,需要tar -czvf filename ...这样才行
-C anotherdir 是解压到某个目录下,没错
tar: shcode.tar.gz: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
[freebsd:~ ]$tar -czvf shcode.tar.gz shcode
即使你用的选项是一样的,像上面示例,tar -cfzv 就没办法执行,需要tar -czvf filename ...这样才行
-C anotherdir 是解压到某个目录下,没错
|
正解,f后需要跟要压缩到得目标文件