首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏zingpLiu

    打包命令tar

    tar是linux下最常用的打包命令,使用tar打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,也有.gz或.bz2结尾的。 1 常用参数 -c,--create # 新建打包文件,搭配-v查看被打包的文件名 -t,--list  # 列出包的内容(有那些文件名) -x,--extract # 解压 -j,--bzip2 # 通过bzip2的支持进行压缩和解压缩,文件名最好为*.tar.bz2 -z,--gzip # 通过gzip的支持进行压缩或解压缩,文件名最好为*.tar.gz -X, --exclude-from=FILE # 排除指定文件 2 常用组合示例 2.1 打包 参数组合:将a.txt b.txt c.txt d.txt这四个文件打包成abcd.tar.bz2 #tar -cvj -f abcd.tar.bz2 a.txt b.txt c.txt d.txt 详情: [@tc_57_161 lyy]# ll total 28 -rw-r--r-- 1 root

    2.3K50发布于 2018-09-05
  • 来自专栏全栈程序员必看

    tar 打包压缩命令

    tar 命令用于文件的打包或压缩,是最为常用的打包压缩命令,其语法格式如下: tar [选项] 文件名.tar.gz 源文件 tar -cvfz xxx.tar.gz source_file (tar -C 目标路径) #解压缩包 注意:使用tar命令,打包仅仅是打包xxx.tar打包并压缩就是xxxx.tar.gz,打包压缩的文件一定要指定文件格式,这样解包解压才好用对应的参数来解包解压缩 常用参数选项: -c --create :创建新的归档文件,即打包打包的意思就是说把一堆文件打包成一个文件 -v --verbose :可视化,显示详细的tar处理的文件信息的过程 -f -- etc.tar.gz /etc/,解压使用tar -zxvf test.tar.gz -j --bzip2 :通过 bzip2 来归档压缩文件,如 tar -jcvf test.tar.bz2 /etc/,解压使用tar -jxvf test.tar.bz2 -J :使用xz压缩工具压缩成.xz文件,如 tar -Jcvf test.tar.xz /etc/,解压使用tar -Jxvf

    1.6K20编辑于 2022-09-04
  • 来自专栏悟空被FFmpeg玩

    tar打包原理分析

    这个是在一个while循环里面做的,我使用的是一个打包的参数,不带压缩参数: 1837 (gdb) p argv[0]1838 $63 = 0xbffff758 "/home/liuqi/dvntar /dvntar"1839 (gdb) p argv[1]1840 $64 = 0xbffff772 "-cf"1841 (gdb) p argv[2]1842 $65 = 0xbffff776 "example.tar SET_COMMAND_MODE (COMMAND_CREATE);  1317 break; 这里需要注意,后面会提到,设置命令模式为COMMAND_CREATE模式,这个在main里面会看到,打包的工作主要是也在这里做 fprintf (stderr, _("Total bytes written: %d\n"), tot_written);  1623 break; 到这里了,会进入create_archive (); 打包的操作主要是在这里进行 cscope.out cscope.po.out dvntar example example.tar.gz lib lib.tar.gz Makefile sad sad.tar src tags[

    2.2K20发布于 2019-03-05
  • 来自专栏全栈程序员必看

    tar打包命令(linux)

    1.打包命令: tar -cvf 归档路径 被打包文件路径。 (gun-zip压缩,后缀一般是.tar.gz) bzip2压缩命令: tar -jcvf 归档路径 被打包路径. ---打包并bzip2压缩。 [root@lbg test]# ls a b c d test.tar test.tar.bz2 test.tar.gz 2. 解压 拆包时有同名文件会直接覆盖,tar打包的都可拆,加不加z .j都可。 但如果加了z或j,就只能拆对应的zip或bzip2格式的包.

    6.8K20编辑于 2022-09-03
  • 来自专栏防止网络攻击

    Linux tar打包命令

    【例 2打包并压缩目录。 首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。 一个打包压缩,居然还要先打包成 ".tar" 格式,再压缩成 ".tar.gz" 或 ".tar.bz2" 格式。 【例 2】压缩与解压缩 ".tar.bz2" 格式。 .tar.bz2"格式,注意压缩包文件名 [root@localhost ~]# tar -jxvf tmp.tar.bz2 #解压缩与解打包".tar.bz2"格式 把文件直接压缩成".tar.gz"

    3.3K30编辑于 2023-10-31
  • 来自专栏沈钦华的专栏

    golang封装tar打包解包

    在golang项目中,需要对文件夹进行tar.gz打包然后分发。搜了下github,没有找到现成可用的库,只好自己进行封装。 这里想到了2个实现方案: 1、使用官方的archive/tar库,自行实现压缩打包和解包的过程; 2、通过os/exec调用shell命令,直接调用系统的tar命令进行打包; 这里先介绍下方案一的实现, 方案二在另外篇幅说明 方案一:使用archive/tar库封装 这个方案实现起来也不难,大体思路是打包时遍历目录的所有文件,通过tar.Writer写入到tar包,在写入的过程中处理下header的信息 首先看打包的逻辑,先创建一个文件写入句柄,因为需要使用gzip压缩能力,所以通过gzip.NewWriter包装一层,最后通过tar.NewWriter创建tar的写入句柄,通过目录遍历,将文件写入即可 = nil { return err } return nil } 文件夹打包 文件夹的打包逻辑也很简单,直接遍历文件夹下的所有文件,不过跟单文件打包2个需要主要的地方: 1、

    3.3K10发布于 2021-10-15
  • 来自专栏linux系统运维

    zip压缩以及tar打包

    zip压缩工具: 压缩文件:zip  2.txt.zip  2.txt  要在需要压缩的文件名字后面加上‘.zip’然后在最后写需要压缩的文件 压缩目录:zip -r (压缩完以后的文件名字) (需要压缩的目录 打包工具: 打包完以后如果再次对同一个文件进行打包那么文件会被直接替代不会有任何提示。 解压tar打包文件也是同样,再次对用一个tar打包文件解压会直接覆盖上次解压的内容并且不会提示。 文件和目录可以一起打包。 过滤掉你不想打包的文件 --exclude (文件名字) 可以写多个条件但是每个条件都要加上--exclude       (*号文件必须用双引号引起来   格式 =“*”) tar -tf (需要查看 tar打包的文件名字)   =    查看tar打包文件 打包并压缩: 扩展: http://ask.apelearn.com/question/5435 

    1.2K100发布于 2018-06-14
  • 来自专栏全栈程序员必看

    linux tar命令打包整个文件夹详解,Linux tar打包命令详解

    【例 2打包并压缩目录。 首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。 表 2 tar打包常用选项及含义 选项 含义 -x 对 tar 包做解打包操作。 -f 指定要解压的 tar 包的包名。 一个打包压缩,居然还要先打包成 “.tar” 格式,再压缩成 “.tar.gz” 或 “.tar.bz2” 格式。 .tar.bz2″格式,注意压缩包文件名 [root@localhost ~]# tar -jxvf tmp.tar.bz2 #解压缩与解打包”.tar.bz2″格式 把文件直接压缩成”.tar.gz”

    26.9K10编辑于 2022-09-04
  • 来自专栏源码之家

    tar排除指定目录打包

    假设 test目录下有 1 2 3 4 5 这5个目录 现在要将 3 4 5目录tar打包,1和2目录不要 命令如下: tar -zcvf test.tar.gz –exclude=1 –exclude =2 test 或 tar -zcvf test.tar.gz –exclude=test/1 –exclude=test/2 test 看man tar帮助,–exclude后面跟的好像是正则 注意 : 要打包的test必须在命令最后,不然没有效果. tar -zxvpf /tmp/etc.tar.gz /etc #这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时! /dmtsai tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

    1.9K60发布于 2018-06-04
  • 来自专栏全栈程序员必看

    tar 打包隐藏文件

    前言: 先说一下遇到的场景:前段时间在配合做 DevOps,组内有块代码是 php 的,需要用 tar 命令打包归档上传到 nexus 库,后来发现解压出来的包居然缺失了隐藏文件(配置文件),查了一下资料解决了 1. tar 命令常规用法 -c 创建新的档案文件 -C 指定到目录。注意:该目录必须存在 -f 指定打包的文件名。在f之后要立即接打包文件名!不能再加参数! 或xx. tgz -Z 有compress -j 使用bzip2压缩,一般格式为xxx.tar.bz2 --exclude 在压缩过程中,排除某个文件 --remove-files 在完成打包后,删除原文件夹 一定要注意大小写 归档: tar -cvf 2020-08-03_log.tar *.log 压缩归档: tar -czvf 2020-08-03_log.tar.gz *.log 解压缩: tar -xvf 2020-08-03_log.tar 解压缩到指定目录: tar -xvf 2020-08-03_log.tar -C /var/log/ 2.归档隐藏文件 当前文件夹下包含隐藏文件的所有文件归档到

    2.9K10编辑于 2022-09-04
  • 来自专栏全栈程序员必看

    linux tar (打包、压缩、解压)命令

    打包程序:tar c: 创建文档 t: 列出存档内容 x:提取存档 f: filename 要操作的文档名 v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包tar cf a.tar /etc/ 2.列出文档内容:tar tf a.tar 3.提取文档内容:tar xf a.tar 二:压缩 压缩:把打包好的文件压缩,便于存储 注:压缩一定加上后缀,便于解压,便于观看 J 用于xz压缩: filename.tar.xz 1.先看看压缩前文件大小:ls -lh 2.gzip压缩:tar zcf a.tar.gz a.tar 3.bzip2 缩:tar jcf a.tar.bz2 a.tar 4.xz压缩:tar Jcf a.tar.xz a.tar 5.压缩率对比:xz > bzip2 > gzip 三:解压 解压:将压缩好的文件解压打开 1.解压缩文件加一个参数x:tar xf a.tar.gz 2.其他类型解压:tar xf a.tar.bz2 tar xf a.tar.xz 发布者:全栈程序员栈长,转载请注明出处:https

    9.7K10编辑于 2022-09-03
  • 来自专栏程序猿的大杂烩

    zip压缩工具,tar打包打包并压缩

    笔记内容: l 6.5 zip压缩工具 l 6.6 tar打包 l 6.7 打包并压缩 笔记日期:2017.8.8 6.5 zip压缩工具 ? zip支持压缩目录,也可以压缩文件。 6.6 tar打包 ? 如果使用tar工具将这些散开的文件和目录打包到一起,就能同时进行传输,虽然可能达不到理论上的8秒传输完,但是肯定会比散开来传输要快得多,这就是需要用到打包工具的目的。   tar的用法类似于zip,例如打包一个目录: ? tar解包会覆盖原来的文件: ? 目录加文件一起打包: ? ? 查看tar包里的文件列表: ? 加上--exclude选项可以过滤指定的文件: ? 6.7 打包并压缩 ? tar打包的时候是可以压缩的,gzip示例: ? bzip2示例: ? xz示例: ? 查看文件列表: ? 解压缩把命令中的c换成x即可,示例: ?

    2.1K10发布于 2020-09-23
  • 来自专栏IT杂谈学习

    【Linux】文件打包解压_tar_zip

    文件打包压缩是将多个文件或目录合并成一个文件,并通过压缩算法减小其大小的过程。这一过程有助于文件的整理、存储空间的节省以及文件传输时的效率提升。在Linux系统中,常用的工具有tar,zip等。 示例: # 将test2目录压缩 zip -r test2.zip test2/* 2.2 unzip 语法: unzip [-options] [zip.目录或文件] 功能: 解压缩zip格式的归档文件 示例: # 解压到tmp目录 unzip test2.zip -d /tmp 2.3 tar指令 tar [-cxtzjvf] 文件与目录 … 参数: -c :建立一个压缩文件的参数指令(create -C : 解压到指定目录 打包tar -czf cs.tgz cs 把cs目录打包成tgz后缀的压缩包,-czf理解成一个选项,创建一个cs.tgz压缩包。 通过使用 tar 和 zip 等工具,可以轻松地实现文件的打包和压缩,从而更高效地管理和维护文件。

    2K10编辑于 2024-05-02
  • 来自专栏浩Coding

    Linux 系统tar、zip压缩打包命令

    tar命令中,tar -T 指定范本文件。-t是查看文件,-c是创建,-z是解压, -v是过程, -f是指定文件名。 打包tar.gz格式压缩包 # tar -zcvf targetFile.tar.gz targetFile 解压tar.gz格式压缩包 # tar zxvf targetFile.tar.gz 打包tar.bz2格式压缩包 # tar -jcvf targetFile.tar.bz2 /targetFile 解压tar.bz2格式的压缩包 # tar jxvf targetFile.tar.bz2 格式的压缩包 # unzip targetFile.zip 排除某个目录:--exclude=file1 要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/ 也可以在父目录打包 1.txt //这就仅解压出来1.txt 参考文章: Linux tar 命令 linux 系统tar文件压缩打包命令 Linux压缩打包命令——tar、zip、unzip

    9.2K20发布于 2021-11-16
  • 来自专栏沈钦华的专栏

    golang封装tar打包解包之二

    好久没上来这里写专栏了,发现上一篇有关tar打包解包还留着一个坑。这里补上。本文介绍下通过os/exec调用shell命令,直接调用系统的tar命令进行打包。 方案二、通过调用系统的tar命令基本思路是先拼接tar打包和解包的命令,然后调用os/exec包的CommandContext方法执行shell命令。这里要求操作系统中需要有tar命令。 = nil { return err } // read stdout stderr tlp.wg.Add(2) go tlp.readLog(stdout) go tlp.readLog string) error { // e.g: tar -zcf test.tar.gz -C /tmp/ test cmdStr := "tar -zcf " + tarFileName + -zxf /tmp/test.tar.gz -C /tmp/ cmdStr := "tar -zxf " + tarFileName + " -C " + dstDir return tlp.exec

    44120编辑于 2023-11-07
  • 来自专栏阿dai_linux

    文件压缩和打包zip、tar

    eg2打包普通文件 [root@adai002 d6z]# tar -cvf 2.tar 2.txt 2.txt [root@adai002 d6z]# ls 1.txt 1.txt.zip 2 /adai.tar 1.3M ./2.tar 9.5M . eg3: 同时打包目录文件和普通文件 [root@adai002 d6z]# tar -cvf adailinux.tar adai 1.txt adai2.tar adai --exclude 1.txt --exclude adai.tar 打包除了1.txt和adai.tar以外的文件 adai/ adai/2.txt adai/adailinux.tar 6.7 打包并压缩 语法: tar [options] [filename] options: -z:同时用gzip压缩 -j:同时用bzip2压缩 -J:同时用xz压缩 打包并压缩 eg1: 2.6M adai.tar.gz eg2打包并用bzip2压缩 [root@adai002 d6z]# tar -cjvf adai.tar.bz2 adai adai/ adai/1.txt adai

    1.6K20发布于 2019-04-03
  • 来自专栏全栈程序员必看

    Linux压缩打包命令——tar、zip、unzip

    P 保留绝对路径 一、打包 实例: a.将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包为一个文件,名称为“jihe.tar”: b.查看jihe.tar : 参数 作用 命名方式 -z 用于gzip压缩方式 文件名.tar.gz -j 用于bzip2压缩方式 文件名.tar.bz2 -J 用于xz压缩方式 文件名.tar.xz 实例:用不同的压缩方式压缩 文件: b.用bzip2的压缩方式将Golden.apk文件压缩为Golden.apk.tar.bz2文件: 从上图可以看出红色方框内有报错,这个报错的原因是缺少bzip2的包,需要安装一个bzip2 b.指定解压出来的文件保存的目录,将Golden.apk.tar.bz2文件解压在/opt/目录下: 补充: a.在打包和压缩的过程中,我们有时候会看到这样的语句:tar: 从成员名中删除开头的“/ -P选项解压使用了-P选项压缩/root/后的root.tar.gz文件: 2.加上-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件: b.在使用tar压缩或者打包的时候,可以通过增加

    9.9K10编辑于 2022-07-22
  • tar打包时候不包含根目录

    平常我们打包 tar cvf mydata.tar D:\mydata\images 这样就行就可以了,但是你会发现tar里面打开第一个会是images文件夹,如果打包直接是images下面所有的文件呢 ,可以使用如下2个命令之一 tar cvf mydata.tar -C D:\mydata\images . 注意最后一个点表示当前目录 或者使用如下命令 tar cvf mydata.tar -C D:\mydata images

    26110编辑于 2025-07-19
  • 来自专栏全栈程序员必看

    linux tar压缩文件命令,tar打包压缩文件命令

    tar命令 tar命令用于将多个文件合成1个文件,wiki中把这个命令和cpio、shar等一起叫做archive文件,个人理解是归档,合成一个文件,后就可以用gzip、bz2、xz等工具进行压缩,同时也能方便在各个计算机间传输 * 三、使用示例 做试验的文件夹目录结构 1、将bdir 打包成 bdir.tar 命令:tar -cvf bdir.tar bdir 打包之前是0为什么打包之后是12k,需要研究,可能不是单纯的合并 2、把1.txt加入bdir.tar 命令:tar -rvf bdir.tar 1.txt 3、打包adir、bdir到bdir.tar,但不打包其中的a.txt文件 命令:tar -cvf bdir.tar 4、查看bdir.tar中的文件 命令:tar -tf bdir.tar,该命令同时可以查看使用-z,-j,-J打包压缩过的文件包中的内容 注意如果包中文件过多,可在命令后加|less分屏显示 命令: 6、将1.txt、adir、bdir打包再用gzip压缩(用其他压缩方式只需替换其中的z为j或J) 命令:tar -czvf bdir.tar.gz 1.txt adir bdir 查看其中的内容:

    8.6K20编辑于 2022-08-31
  • 来自专栏Spring相关

    Linux的文件的打包(tar方法)

    Linux的文件的打包(tar方法) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个 tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后, 并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2 压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩, bzip2 -d或者用bunzip2 解压 5、*.tar.bz2tar -xjf 解压 6、*.Z 用 uncompress 解压 7、*.tar.Z 用tar -xZf 解压 8、*.rar 用

    3.4K10发布于 2018-12-26
领券