tar命令的简单理解

tar压缩和解压的使用说明
1、参数-f 的含义:
-f, --file=ARCHIVE
    use archive file or device ARCHIVE
个人理解是:一般是用于磁盘文件,所以一般tar命令都需要跟这个参数,感觉理解不准确。
2、-A, --catenate, --concatenate
   append tar files to an archive
这个参数,默认-A是和--concatenate效果相同,使用--catenate时,需要二者都是.tar文件,这样在解压时才不会出错,如果被追加的文件不是.tar,则解压时会跳过,不过查看压缩文件中文件的个数,是正常的,就是解压时不对,根据字面意思,catenate是链接,是不是只是存了文件链接(即地址),所以解压时需要特殊处理,这个没有验证,--concatenate这个参数和直接追加-r,效果好像是相同的。
3、--delete
  delete from the archive (not on mag tapes!)
这个删除指定的文件,只需要提供被删除的文件名就行。tar --delete -f 2.tar 1.txt
4、个人理解类似这样的修饰符“--修饰符名”(比如--directory),需要写在“-修饰符名”(比如-f)的前面,比如:错误写法:tar -f --catenate 2.tar 12.tar,正确写法:tar --catenate -f 2.tar 12.tar。还有如果有多个”--修饰符名“,需要作用到不同的参数上,这样每个“--修饰符名”需要在被作用的参数前,中间不能有别的参数(比如:--修饰符1 参数1 参数2,这样修饰符1将作用于参数1,而不是参数2)
5、-C, --directory=DIR
   change to directory DIR
这个参数可以改变目录,比如源解压文件的目录,和解压到的目的目录名。比如:tar -xf 2.tar --directory=./t_t,将2.tar解压到t_t目录下
6、-v, --verbose
   verbosely list files processed
列出文件的详细信息。verbose:详细的,冗余的。
7、--exclude=PATTERN
   exclude files, given as a PATTERN
操作时排除某些文件,PATTERN应该是过滤的正则表达式。比如,压缩时需要过滤某些文件的命令:tar --directory=./t_t -cf 12.tar --exclude=3.txt *.txt
8、tar命令一般是两个参数,如果没有写第二个参数,默认表示当前目录。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值