• tar
  • Tar命令

    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参数指定路径,会解压到当前目录下。

    上一篇:Which && whereis

    下一篇:Gzip命令