Linux-tar

tar命令的作用

将多个文件或者目录打包到一个文件里。便于传输和保持。

tar命令的格式

tar 选项名 包名 文件名1,2,3

与之前不同的是,该命令的选项不许空着。

tar命令的各个选项

-c

创建新的文件。
如果用户想备份一个目录或者是一些文件,就要选择这个选项。

-f

指定备份的文件名。

-t

列出备份文件的内容,或者查看已经备份好了的文件。

-x

从已经备份的文件之中还原文件。

-v

显示命令执行的过程。在大多数的命令选项中,-v都是这个作用

-z

用gzip来压缩或者解压缩,加上选项以后可以将文件进行压缩,解压时也要用该选项进行解压缩。

-r

添加文件到归档包文件的尾部。

-C

切换到指定的目录。

例子

➜  Linuxtex ls -l // 显示内容
total 52
-rw-rw-r-- 1 admin admin   36 Apr  3 17:36 daa
-rw-rw-r-- 1 admin admin   44 Apr  3 17:25 data
-rw-rw-r-- 1 admin admin  321 Apr  2 09:58 file3
-rw-rw-r-- 1 admin admin   57 Apr  3 08:18 -i
-rw-rw-r-- 1 admin admin   14 Apr  3 18:36 klk
-rw-rw-r-- 1 admin admin   14 Apr  3 18:36 klkl
-rw-rw-r-- 1 admin admin   20 Apr  3 19:17 llp
drwxrwxr-x 2 admin admin 4096 Apr  5 10:00 lo
-rw-rw-r-- 1 admin admin   20 Apr  3 19:17 lp
-rw-rw-r-- 1 admin admin   35 Apr  3 18:34 sg
-rw-rw-r-- 1 admin admin   35 Apr  3 18:35 sh
-rw-rw-r-- 1 admin admin   59 Apr  3 08:33 tex
-rw-rw-r-- 1 admin admin   20 Apr  3 18:44 text2

➜  Linuxtex tar -cf bag *    将所有的文件打包

➜  Linuxtex tar -cvf ll *    将所有的文件打包,同时列出包里的文件。
bag
daa
data
file3
klk
klkl
llp
lo/
lo/text
lo/text1
lp
sg
sh
tex
text2
➜  Linuxtex tar -tf bag     显示包里的文件,要加-f
daa
data
file3
klk
klkl
llp
lo/
lo/text
lo/text1
lp
sg
sh
tex
text2

➜  Linuxtex tar -xvf ll    解包
bag
daa
data
file3
klk
klkl
llp
lo/
lo/text
lo/text1
lp
sg
sh
tex
text2

➜  Linuxtex ls
bag  daa  data  file3  -i  klk  klkl  ll  llp  lo  lp  sg  sh  tex  text2

➜  Linuxtex touch 123    创建一个新文件123

➜  Linuxtex tar -rvf bag    向包里添加新文件123

➜  Linuxtex tar -zvcf klk.zip klk    压缩文件klk为klk.zip
klk

➜  Linuxtex ls
123  bag  daa  data  file3  -i  klk  klkl  klk.zip  ll  llp  lo  lp  sg  sh  tex  text2

➜  Linuxtex tar -zxvf klk.zip     解压文件
klk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值