在LINUX下想要直接压缩多个文件夹为tar.gz格式,该怎么办?
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在linux命令行中输入:tarzvcft.tgz1/2/。
3、最后,按下回车键执行shell指令,此时发现成功将文件夹1与文件夹2一同压缩为tar.gz格式。
在虚拟机linux环境下,出于源码备份的目的,需要将/home/src目录下的所有文件打包、压缩?
tar-cjvfxxx.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完成解压缩
linux怎么压缩某个目录下的所有文件?
比如你想把data目录下所有文件压缩打包到/tmp目录下,并且把压缩包命名为a.tar.gz。可以这样操作tar-zcvf/tmp/a.tar.gzdata/然后你进到/tmp目录下看下是否打包成功,有这个a.tar.gz,并检查是是否打包完整。cd/tmptar-tfa.tar.gz
linux中zcvf和czvf的区别?
czvf和zcvf是没有区别的,tar打包命令的参数位置可以随意变换
zxvf是解压缩包的命令,zcvf是打包的命令
Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,当前是POSIX.1-2001。本程序最初的设计目的是将文件备份到磁带上(tapearchive),因而得名tar。
给出Linux命令,将/user1/flod目录下后缀为.TXT的所有文件打成一个包,包名为all.tar,放入/tmp目录下?
命令如下:
find*
.TXT|tarcvfall.tar/tmp
解释:
1.find*.TXT查找指定格式的文件
2.|管道符号,将
上一步查找到的结果,作为下一个命令的数据源3.tar就是打tar专门打tar包的命令,会生成以tar结尾的包,
all.tar
就是指定打包好的文件名称,/tmp再指定要存放的目录㈡ Linux中用tar命令对文件夹进行打包压缩
打包: 指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署.
压缩或打包文件常见扩展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;
Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名是必须的.因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法.
将文件夹打包,也能将包解开成文件夹.
例1: 在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。
1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里.
注意: 拷贝非空目录要加 -r
2)将etc文件夹打包压缩成gz格式,并显示压缩详情.
tar -czvf 打包压缩后文件名 被打包压缩的文件夹
如果打包压缩成.bz2格式,那么tar命令的参数: -cjvf.
例2: 先删除etc目录,解压缩myetc.tar.gz到当前目录.
1)删除etc目录
2)解压缩myetc.tar.gz到当前目录
例3: 将myetc.tar.gz解压缩到指定目录/home
例4: 仅仅解压缩myetc.tar.gz里的某个目录,例如etc/udev
1)先删除etc目录
2)解压缩myetc.tar.gz到etc/udev目录