Linux关于tar命令详解,xargs的使用,环境变量

对tar命令的解释,tar分为归档和压缩两个作用

linux压缩常识:
tar -cvf是归档 在加上一个压缩命令就是归档压缩:比如 tar -zcvf
注意,对应命令对应压缩扩展名并且相应压缩需要相应的解压命
归档: tar -cvf      解挡: tar -xvf
压缩: tar -zcvf     解压: tar -zxvf
压缩:  tar -jcvf     解压: tar -jxvf
压缩: tar -Jcvf     解压: tar -Jcvf
 
常用参数:
-z, --gzip 以 gzip 方式压缩 扩展名: tar.gz
-j : 以 bz2 方式压缩的 扩展名:tar.bz2
-J : 以 xz 方式压缩 扩展名:tar.xz

只能已归档的文件才能追加文件。

如果tar.gz文件是如此生成:
#tar -zcvf test.tar.gz  a.txt
即tar.gz是压缩(-z)和归档(-c)文件,则无法给它追加文件;
若果tar.gz文件是如此生成:
#tar -cvf test.tar.gz  a.txt
则可使用来追加文件:
#tar -rvf test.tar.gz b.txt

查看归档内容:

#tar -tf  test.tar.gz
# tar -uf test.tar.gz ab    这条命令是更新原来tar包test.tar.gz中ab文件,-u是表示更新文件的意思。

自定义环境变量可以在命令行中设置和创建,但用户退出命令时这些变量值就会丢失。如果希望永久保存环境变量,可在用户家目录下的 .bash_profile .bashrc 文件中,或者全局配置 /etc/bashrc /etc/profile 文件中定义,在将环境变量放入上述的文件中后,每次用户登录时这些变量都将被初始化。
args的使用
xargs 可以将一个命令的输出作为参数发送给另一个命令。类似于管道。
xargs接受管道输入,也可以接受来自文件的输入。xargs 使用该输入作为我们指定的命令的参数。如果我们没有给xargs指定特定的命令,则默认使用 echo。xargs 始终生成单行输出,即使输入的数据是多行的。-d -0 -L
特殊符号:

 

1.使用tar命令对文件进行打包压缩与解压缩:
 使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz
 使用bzip2方式对文件夹进行压缩,并指定压缩名为 tar_bzip2.tar.bz2
 使用xz方式对文件进行压缩,并指定压缩名为 tar_xz.tar.xz

 新建文件file1.txt,file2.txt,file3.txt,对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩), 并指定压缩名为tar_file.tar.gz

将file1.txt压缩到test.tar.gz中,将file2添加到压缩包中,并查看

  查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)
 解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)
 解压tar_xz.tar.xz

 使用find查找test1.txt,test2.txt, test3.txt

xargs的使用:

引号的使用举例: 无引号,单引号,双引号,反引号,$() 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值