Chinaunix

标题: 在bsd下怎么压缩文件? [打印本页]

作者: beiying007    时间: 2007-03-23 00:14
标题: 在bsd下怎么压缩文件?
我想把我的数据库目录压缩后然后下载到本地备份
mysql目录是: /var/db/mysql
我要把 /var/db/mysql这个文件夹压缩成mysql.tar.gz保存在/usr/bak/目录里
请问怎么写命令?
非常感谢
作者: nonamed    时间: 2007-03-23 00:34
我是菜鸟,只会压成 bz2 的。
tar cjf mysql.tar.bz2 /var/db/mysql
作者: D_D    时间: 2007-03-23 00:44
tar -cf mysql.tar.gz /var/db/mysql行不?我也不懂
作者: shijunhyjs    时间: 2007-03-23 18:50
tar -czvf mysql.tar.gz /var/db/mysql
作者: bGFuZ3Vl    时间: 2007-03-23 19:02
tar cf - /var/db/mysql/ | gzip -c9 > /usr/bak/mysql.tar.gz
作者: 大大狗    时间: 2007-03-23 19:19
原帖由 bGFuZ3Vl 于 2007-3-23 19:02 发表
tar cf - /var/db/mysql/ | gzip -c9 > /usr/bak/mysql.tar.gz

这个对


  tar 只打包不压缩 需要配合 gzip
作者: kingstone32    时间: 2007-10-21 10:53
为什么我执行楼上的命令时总显示:tar: Removing leading `/' from member names

网上是说在执行tar之前cd切换到要打包的目录就可以了,我试过也不行,究竟该怎么做?

我的命令格式如下:
tar cf - /usr/web/mysql/ | gzip -c9 > /usr/web/www/mysql.tar.gz
作者: kingstone32    时间: 2007-10-21 11:01
原来是警告信息,对压缩没影响的
作者: llzqq    时间: 2007-10-21 11:05
# man tar


       -c, --create
              create a new archive

       -z, --gzip, --ungzip
              filter the archive through gzip

       -v, --verbose
              verbosely list files processed

       -f, --file [HOSTNAME:]F
              use archive file or device F (default /dev/rmt0)

所以使用
# tar -zcvf abc.tar.gz /home/abc

是可以打包压缩文件的
作者: lsstarboy    时间: 2007-10-23 00:18
原帖由 kingstone32 于 2007-10-21 10:53 发表
为什么我执行楼上的命令时总显示:tar: Removing leading `/' from member names

网上是说在执行tar之前cd切换到要打包的目录就可以了,我试过也不行,究竟该怎么做?

我的命令格式如下:
tar cf - /usr/web ...

加上一个P参数(注意大写)就可以了。
具体可以man一下tar。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2