tar
tar命令将多个文件打包在一起,并且可以实现解压打包 -z 通过gzip解压或者压缩 -c 创建新的tar包 -v 显示详细执行过程 -f 指定压缩文件的名字 -t 不解压查看tar包的内容 -p 保持文件的原有属性 -P 以绝对路径打包 -j 通过bzip2压缩或者解压 -x 解开tar包 -C 指定解压的目录路径 --exclude=pattern 排除不需要的文件或者目录 -X 从指定文件读取不需要的文件或者目录名 -N 日期, 仅打包比指定日期 新的文件,可用于增量打包备份 -h 打包软链接指向的真实文件 --hard-deference 打包硬链接文件
~/Documents/vnote dev ● ll
total 88
drwxr-xr-x 9 andy root 4096 7月 14 19:46 .
drwxr-xr-x 6 andy root 4096 7月 14 19:47 ..
drwxr-xr-x 8 andy root 4096 7月 18 08:27 .git
-rw-r--r-- 1 andy root 24 2月 5 23:52 .gitignore
drwxr-xr-x 2 andy root 4096 3月 8 07:06 JavaScript
drwxr-xr-x 10 andy root 4096 7月 17 22:18 linux
drwxr-xr-x 8 andy root 4096 7月 15 23:32 python
drwxr-xr-x 3 andy root 4096 7月 5 21:08 ruby
drwxr-xr-x 3 andy root 4096 6月 29 23:31 vim
-rw-r--r-- 1 andy root 502 5月 30 22:01 _vnote.json
drwxr-xr-x 9 andy root 4096 6月 20 21:04 _v_recycle_bin
~/Documents/vnote dev ● tar zcf linux.tar.gz linux
~/Documents/vnote dev ● ll
total 536
drwxr-xr-x 9 andy root 4096 7月 18 08:28 .
drwxr-xr-x 6 andy root 4096 7月 14 19:47 ..
drwxr-xr-x 8 andy root 4096 7月 18 08:28 .git
-rw-r--r-- 1 andy root 24 2月 5 23:52 .gitignore
drwxr-xr-x 2 andy root 4096 3月 8 07:06 JavaScript
drwxr-xr-x 10 andy root 4096 7月 17 22:18 linux
-rw-r--r-- 1 andy root 448484 7月 18 08:28 linux.tar.gz
drwxr-xr-x 8 andy root 4096 7月 15 23:32 python
drwxr-xr-x 3 andy root 4096 7月 5 21:08 ruby
drwxr-xr-x 3 andy root 4096 6月 29 23:31 vim
-rw-r--r-- 1 andy root 502 5月 30 22:01 _vnote.json
drwxr-xr-x 9 andy root 4096 6月 20 21:04 _v_recycle_bin
常用组合: 打包压缩:zcvf,xzvf .默认情况下,如果解压不用-c参数指定路径,会解压到当前目录下。