linuxtar打包解压详解解压到指定文件夹
不知道你的压缩文件的后缀是什么。最近学到 tar这个命令,可以用来打包并压缩一个文件夹的内容,这个命令在创建压缩文件时,如果加上了-P 这个参数的话,就会包含文件的绝对目录,所以解压的时候是解压到这个绝对目录里面,覆盖相同的文件。tar命令里面支持的压缩有gzip和bzip2,不知道你的压缩文件是不是用这个命令建立的。解决的办法我也不知道。☺️
linux怎么压缩某个目录下的所有文件
比如你想把data目录下所有文件压缩打包到/tmp目录下,并且把压缩包命名为a.tar.gz。可以这样操作tar-zcvf/tmp/a.tar.gzdata/然后你进到/tmp目录下看下是否打包成功,有这个a.tar.gz,并检查是是否打包完整。cd/tmptar-tfa.tar.gz
在虚拟机linux环境下,出于源码备份的目的,需要将/home/src目录下的所有文件打包、压缩
tar -cjvf xxx.tar.bz2 /home/src把整个/home/src目录打包成,xxx.tar.bz2我在win下试过,用Haoya能打开linux源码库下载的tar.bz2格式文件。。
切记:这个参数f一定要放在最后面这一位,像-cjfv是不允许的
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩