zoukankan      html  css  js  c++  java
  • tar 磁盘归档参数

    功能:

    Tar(Tape ARchive,磁带归档的缩写,最初设计用于将文件打包到磁带上,现在大都使用它来实现备份某个分区或者某些重要的目录)是类Unix系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩,还能保留其文件权限。换言之,tar命令也可以用于备份:先是归档多个文件和目录到一个单独的tar文件或归档文件,然后在需要之时将tar文件中的文件和目录释放出来。

    格式:

    tar [OPTION...] [FILE]...

    选项:

    -A //新增文件到已存在的备份文件

    -B 设置分区大小

    -c 建立新的备份文件

    -C<目录> 在特定的目录下解压

    -d 记录文件的差别

    -x 还原文件

    -t 列出备份文件中的内容

    -f 指定备份文件

    -v 显示执行过程 

    -z通过gzip的指令处理备份文件

    实例:

    打包并创建归档文件

    tar -zcv -f log-2020.1.6.tar.gz /var/log

    报错::压缩包里面的文件是绝对路径很容易害死人

    [root@localhost ~]# tar zcf `data +%F`.tar.gz /var/www/html
    -bash: data: command not found
    tar: Removing leading `/' from member names

    这样虽然是可以执行成功的,但是解压出来却是绝对路径

    [root@localhost ~]# tar -zxvf 2020-01-25.tar.gz 
    var/www/html/
    var/www/html/aa
    var/www/html/bb
    

    解决方法就是进入到路径下,然后再打包

    [root@localhost ~]# cd /var/www/ && tar zcf `date +%F`.tar.gz html/
    [root@localhost www]# ls
    2020-01-25.tar.gz  html
    

      

  • 相关阅读:
    1.1.24 制作红头文件
    1.1.23 文档页末空白行删不掉
    kernel enable specific directory DEBUG
    kernel lcd blank interface
    git show (15)
    git log (14)
    Android bootchart (一)
    kernel parameter [nosmp | maxcpus=0]
    kernel get clock info
    kernel bootargs consoleblank
  • 原文地址:https://www.cnblogs.com/gaiting/p/12158017.html
Copyright © 2011-2022 走看看