Linux下tar解压tar.gz文件到当前目录 很多时候我们需要把文件解压到当前目录,命令如下: tar -zxvf vscode-server-linux-x64.tar.gz -C ./ 有时候很讨厌...,因为tar.gz的包里就存在一个与压缩包同名的目录,这种情况的话需要先解压,再拷贝: tar -zxvf vscode-server-linux-x64.tar.gz -C ./ mv vscode-server-linux-x64.../* . ---- ---- zip压缩的方法:How do I zip/unzip on the unix command line?...– Unix & Linux Stack Exchange zip squash.zip file1 file2 file3 # or to zip a directory zip -r squash.zip...-Zxvf filename.tar.Z 事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压 tar -xvf filename.tar.gz tar -xvf
包是一个有层次的文件目录结构,它定义了一个由模块和子包组成的python应用程序执行环境 基于包,python在执行模块导入时可以指定模块的导入路径,如: import dir1.dir2...: 压缩文件(使用distutils模块): windows的zip文件和类Unix平台的.tar.gz文件 自动解包或自动安装可执行文件: windows...(modulename),也可能位于某子包目录中(subpkg1.modulename) packages:各子包名称组成的列表 platforms:适用的平台列表 ...gztar:tar.gz压缩文件 bztar:tar.bz2压缩文件 ztar:tar.Z压缩文件 tar:tar文件 ...gztar:tar.gz压缩文件 ztar:tar.Z文件 tar:tar文件 zip:zip压缩文件 rpm
模块可内含变量、函数以及类来进行其工作,而函数和类可以包含变量和其它元素。 建议:在顶层文件可以出现大量的控制流语句,而其它的被调用文件仅包含变量、函数及类,这样程序在执行时效率才会高。...Python包 包用于将一组模块归并到一个目录中,此目录即为包,目录名即为包名。包是一个有层次的文件目录结构,它定义了一个由模块和子包组成的python应用程序执行环境。... 压缩文件(使用distutils): windows的zip文件和类Unix平台的.tar.gz文件 自动解包或自动安装可执行文件: windows中的.exe 自包含的...packages 各子包名称的列表 以上大体可以分为两类:元数据信息和包中的内容列表。 ...gztar: tar.gz file ztar: tar.Z file tar: tar file zip: zip file
Python包 包用于将一组模块归并到一个目录中,此目录即为包,目录名即为报名 包是一个有层次的文件目录结构,它定义了一个由模块和子包组成的Python应用执行环境 基于包,Python在执行模块导入时可以指定模块的导入路径..._init_.py文件 _init_.py可包含python代码,但通常为空,仅用于扮演包初始化的挂钩、替目录产生模块命名空间以及使用目录导入时实现from * 行为的角色 模块的顶层执行及被导入 一个模块文件可以同时支持顶层执行...压缩文件(使用distutils) windows的zip文件和类Unix平台的.tar.gz文件 自动解包或自动安装可执行文件 windows中的exe文件 自包含的,不要求安装的预备运行可执行程序...windows的.exe文件,Unix上带有一个小的脚本前缀的zip压缩文件 Mac上的.app文件等 平台相关的安装程序 windows上的.msi文件、Linux常见的.rpm、src.rpm和...,也可能位于某子包目录中(subpkg1.modname): packages:各子包名称的列表 大体分为两类:元数据信息和包中的内容列表 4完成打包 在要发布的容器目录中执行“python setup.py
locate搜索的是整个Liunx目录树中的所有文件,而find搜索的是指定目录下的所有文件。...17.2 压缩(打包)或者解压多个文件和目录(zip/unzip) 这个可以压缩(打包)或者解压多个文件或者目录,并且这个压缩可以生成.zip或者.gz格式的压缩包,因为使用这个命令我们可以自己给定压缩文件的名称以及类型...17.3 压缩(打包)或解压多个文件和目录(tar) 压缩语法格式 tar -c 目标压缩包名称(xxx.tar.gz) 文件或者目录列表 :其中.tar可以省略,之所以这么写是为了告诉别人这个压缩包是使用...其他组用户: 既不是文件或者目录的所有者,也不是同组用户。...它只会修改这个目录所在的组和所有者,而不会修改这个目录下文件的所有者和组 chown -R zhangsan test3 : 递归修改test3目录下所有文件的所有者。
less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。...基本语法: zip [选项] XXX.zip将要压缩的内容 (功能描述:压缩文件和目录的命令) unzip [选项] XXX.zip (功能描述...:解压缩文件) zip常用选项 -r:递归压缩,即压缩目录 unzip的常用选项 -d:指定解压后文件的存放目录 应用案例: 案例1:将/home下的所有文件/文件夹进行压缩成myhome.zip...zip -r myhome.zip /homel[将home目录及其包含的文件和子文件夹都压缩] 案例2:将myhome.zip解压到lopt/tmp_目录下 mkdir /opt/tmp unzip-d...-z 打包同时压缩 -x 解包.tar文件 应用实例: 案例1:压缩多个文件,将/home/pig.txt和/home/cat,txt压缩成pc.tar.gz tar -zcvf pc.tar.gz
模块是被导入的,但模块也可以导入和使用其它模块,这些模块可以用python或其它编程语言写成 模块可内含变量,函数以及类来进行其工作,而函数和类可以包含变量和其它元素 4、导入模块 ...在导入模块时只能使用模块名,而不能使用带.py后缀的模块文件名 import语句: 导入指定的整个模块,包括生成一个以模块名命名的名称空间 import module1[,module2... 压缩文件 windows的zip文件和类Unix平台的.tar.gz文件 自动解包或自动安装可执行文件 windows中的.exe...,也可能位于子包目录中 packages 各自包名称的列表 大体可分为两类:元数据信息和包中的内容列表 2)完成打包:在要发布的容器目录中执行“python setup.py...sdist"命令 可以指定格式:--formats= zip: zip file gztar:tar.gz file bztar:tar.bz2 file ztar:tar.Z file tar:tar
ZIP zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。...缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。...可以使用下列的命令压缩一个目录: zip -r archive_name.zip directory_to_compress 下面是如果解压一个zip文档: unzip archive_name.zip...使用下面这种格式去压缩一个目录: tar -zcvf archive_name.tar.gz directory_to_compress 解压缩: tar -zxvf archive_name.tar.gz...当然,也可以用这个命令来捏住解包的路径: tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/ 版权属于:逍遥子大表哥 本文链接:https://blog.bbskali.cn
在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等,Linux不支持.rar和.tz格式的压缩文件。 ...1、.zip格式:zip是Windows中最常见的压缩格式,Linux也可以正确识别,zip命令所在目录为/usr/bin/zip,所有用户可以执行,用来压缩文件或目录 命令格式: zip [选项...,而不是将整个123目录进行压缩,也就是说**gzip命令不会打包压缩** gzip -r 123 解压缩也可以使用gunzip: 3、.bz2格式:.bz2格式是Linux中的另一种常用压缩格式... 解打包: -C(大写):指定解打包的目录 Tip:由于gzip和bzip2不能打包只能压缩,而tar只能打包不会压缩,因此可以先使用tar打包,然后使用gzip或bzip2进行压缩... 5、.tar.gz格式和.tar.bz2格式:使用tar命令后跟选项的方式实现tar命令和gzip或者bzip2命令的组合,实现同时进行打包和压缩,这也是最经常使用的压缩和解压缩方式
%d%H%M).tar.gz 以上命令是将文件夹 /var/www下所有的文件及子文件夹打包到 /backup目录下,设置了加密密码 123456,并以时间来命名。...r /backup/backup$(date +%Y%m%d%H%M).zip /var/www 以上命令是将文件夹 /var/www下所有的文件及子文件夹打包到 /backup目录下,并以时间来命名。...2.3 ZIP参数 关于ZIP其它的参数说明如下: -A 调整可执行的自动解压缩文件。 -b 指定暂时存放文件的目录。 -c 替每个被压缩的文件加上注释。...-j 只保存文件名称及其内容,而不存放任何目录名称。 -J 删除压缩文件前面不必要的数据。 -k 使用MS-DOS兼容格 式的文件名称。...-r 递归处理,将指定目录下的所有文件和子目录一并处理。 -S 包含系统和隐藏文件。 -t 把压缩文件的日期设成指定的日期。 -T 检查备份文件内的每个文件是否正确无误。
.gz格式,原文件保留 #-c的意思不是说需要保留文件,而是要把压缩的结果输出到控制台....gzip -r 目录 #压缩目录下的所有子文件,但是不能压缩目录 压缩 gzip -d 压缩文件 #解压缩文件 gunzip 压缩文件 #解压缩文件 .bz2格式 解压 bzip2 源文件 #压缩为....: -x 解打包 .tar和.gz格式 其实.tar.gz格式是先打包为tar格式,在压缩为.gz格式 解压 tar -zcvf 压缩包名.tar.gz 源文件 选项: -z 压缩为.tar.gz...格式 压缩 tar -zxvf 压缩包名.tar.gz 选项: -x 解压缩.tar.gz格式 #加上-C表示解压到指定的目录 tar -zxvf 压缩包名.tar.gz -C 指定目录 .tar...和.bz2命令 其实.tar.bz2格式是先打包为tar格式,在压缩为.bz2格式 解压 tar -jcvf 压缩包名.tar.bz2 源文件 选项: -c 压缩为.tar.bz2格式 压缩 tar
”,这个并不是报错,是因为没有加上-P选项,没有保留原来的绝对路径去打包或者压缩,提取打包的内容跟解压一样,下面举一个例子: 将/root/目录以gzip的方式压缩为root.tar.gz压缩文件: 1...-q 安静模式,在压缩的时候不显示指令执行的过程 -r 递归压缩,将自定目录下的所有子文件以及文件一起处理 -x ”文件列表“,压缩时排除文件列表中的文件 实例: a.压缩目录,将/root/目录下的...文件和anaconda-ks.cfg文件和Golden.apk文件压缩为名为jihe.zip的压缩包: 因为压缩的全是文件,所以可以不用加上-r选项 c.压缩文件跟目录,将/root/下的ceshi.txt...文件和anaconda-ks.cfg文件和harry目录压缩成名为dajihe.zip的压缩包: d.将/root/目录下的harry目录压缩为harry1.zip压缩包,排除harry目录下的ha.txt...文件: unzip命令 基本用法: unzip [参数] [压缩文件] (-d [目录]) //如果不是用括号里面的内容,则解压文件在当前工作目录 常用参数: -c 将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容
:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!...使用tar命令解压缩后会出现以下情况: #tar -xvf file2.tar #ls …… …… home …… …… 解压缩后的文件名不是想象中的file2,而是home/usr2/file2。...使用tar的-C dir参数,同样可以做到在当前目录/home/usr1下将文件解压缩到其他目录,例如: #tar -xvf file2.tar -C /home/usr2 而tar不用-C dir参数时是无法做到的...,因而扩展性不强 2)通过整体匹配,而不是部分匹配 "whereis ma"不能匹配到"/usr/bin/man" 3)匹配文件名,而不是匹配路径中的目录名 "whereis bin"不能匹配到"/bin...注意,如果是目录文件,该属性值并没有累加统计该目录文件下的子文件的使用大小 Blocks:这个Blocks不是指"inode/block"体系中的block数量。其实指的是某种容量单元的数量。
文章目录 1. 压缩和解压类指令 1.1 gzip / gunzip 指令 1.2 zip / unzip 指令 1.3 tar 指令 1....1.2 zip / unzip 指令 zip 用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的 基本语法 zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令...) unzip [选项] XXX.zip (功能描述:解压缩文件) zip 常用选项 -r:递归压宿,即压缩目录 unzip 常用选项 -d:指定解压后文件的存放目录 应用实例 案例1:将.../home下的所有文件/文件夹进行压缩成myhome.zip zip -r myhome.zip /home [将home目录及其包含的文件和子文件夹都压缩] 案例2:将myhome.zip解压到/opt...应用实例 案例1:压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
cp:拷贝文件到指定目录; -r:递归复制整个文件夹。强制覆盖不提示的方法: cp命令改为\cp rm:移除文件或目录; -r:递归删除整个文件夹; -f:强制删除不提示。...可以一次性创建多个文件 ln 给文件创建一个软连接 用法:ln -s[源文件或目录][软连接名] 4.2 文件查看 cat:查看文件内容。只能浏览文件,而不能修改文件。 -n:显示行号。...less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容。对于显示大型文件具有较高的效率。 head:显示文件的开头部分。-n 5:看前面5行内容。...zip/unzip:压缩文件/解压 zip [选项] (压缩后文件xxx.zip) (将要压缩的文件) unzip [选项] (要解压的文件xxx.zip) zip -r:递归压缩,即压缩目录 unzip...-f:指定压缩后的文件名 -z:打包同时压缩 -x:解压.tar文件 压缩:tar -zcvf (压缩后文件名) (要压缩的文件) 解压:tar -zxvf (要解压的文件) 解压到指定目录:tar
locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理...二.文件打包与压缩 常用打包压缩格式 .zip .gz .bz2 .tar .tar.gz .tar.bz2 2.1 .zip 格式 1.压缩 压缩文件 zip 压缩文件名 源文件 压缩目录...zip -r 压缩文件名 源目录 实例 [vagrant/tmp] ]$zip a.zip a.md adding: a.md (stored 0%) [vagrant/tmp] ]$zip -r...解压缩 unzip 压缩文件名 [-d ] 实例 [vagrant/tmp] ]$mkdir zip [vagrant/tmp] ]$unzip a.zip -d zip...gzip -c 源文件 > 压缩文件 压缩文件,源文件保留 gzip -r 目录 压缩目录下所有子文件,但是不能压缩目录 压缩目录 gzip 不能压缩目录 实例 [vagrant/tmp]
常用压缩格式:.zip, .gz ,.bz2,tar.gz, .tar.bz2 Linux中常用的软件包都是用红色展示的 压缩文件不一定比原文件小,因为压缩文件还包括压缩格式,当原文件比较小时,压缩文件可能会比原文件大....zip压缩 Windows和Linux中的.zip格式是通用的 zip 压缩文件名 源文件 //压缩文件 例:zip 12.zip(必须要加后缀名) 12 zip -r 压缩目录名 源目录 /.../压缩目录 .zip格式解压缩 unzip 压缩文件 //解压缩文件 .gz格式压缩 Windows可以解压缩Linux的.gs格式文件,Linux不能解压缩Windows的.rar格式文件 gzip...源文件 //压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 //压缩为.gz格式,源文件保留 例:gzip -c 12 > 12.gz gzip -r 目录 //压缩目录下所有子文件...压缩包名.tar.bz2 选项:-x:加压缩.tar.bz2格式 tar -jxvf jp.tar.bz2 -C /tmp/ 解压缩到指定目录,只能放在后面 tar -ztvf test.tar.gz
列出zip压缩文件的详细信息 zip -A:调整可执行的自动解压缩文件; -b:指定暂时存放文件的目录; -c:替每个被压缩的文件加上注释; -d:从压缩文件内删除指定的文件; -D:压缩文件内不建立目录名称...,而非另行建立新的压缩文件; -h:在线帮助; -i:只压缩符合条件的文件; -j:只保存文件名称及其内容,而不存放任何目录名称; -J:删除压缩文件前面不必要的数据; -k:使用MS-DOS...; -n:不压缩具有特定字尾字符串的文件; -o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同; -q:不显示指令执行过程; -r:递归处理,将指定目录下的所有文件和子目录一并处理...#解压缩7z文件 7za x Mytest.7z -r -o/root 参数含义: x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下...Mytest.7z 是压缩文件,这里默认使用当前目录下的Mytest.7z。 -r 表示递归解压缩所有的子文件夹。 -o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。
-v和-vv可以配合其它选项,用来输出log 提取(解压): # -x提取到当前目录 tar -xf bash_bundle.tar # -C提取到指定目录(目录必须已存在,否则报错) tar -xf...,gzip命令只能压缩单文件,无法直接处理目录和多个文件。...bzip2 -1 test.sh # tar -j选项压缩成bz2 tar -jcvf bash.tar.gz "*.sh" # ...同gzip 另外,还有一些独有特性(bzip2有,而gzip没有的...zip 非常常见的压缩格式,压缩比不很高,但很多网络资源都是这个格式 压缩: # 生成test.sh.zip,不删除test.sh zip test.sh.zip test.sh # -r递归处理目录...解压: # 解压到当前目录,不会删除test.sh.zip unzip test.sh.zip 如果发现目标文件已存在,会提示选项是否替换/重命名/取消 更新: # -u用新文件替掉包里的 zip test.sh.zip
这里我们看到当我们抽取第二个归档文件时,它重新创建了 home/me/playground 目录,相对于我们当前的工作目录,~/foo,而不是相对于 root 目录,作为带有绝对路径名的案例。...这看起来似乎是一种奇怪的工作方式,但事实上这种方式很有用,因为这样就允许我们抽取文件到任意位置,而不是强制地把抽取的文件放置到原始目录下。...使用 tar 和 find 命令,来创建逐渐增加的目录树或者整个系统的备份,是个不错的方法。...archive by specifying them tounzip: 对于 zip 命令(与 tar 命令相反)要注意一点,就是如果指定了一个已经存在的文件包,其被更新而不是被替代。...然而,这些程序的主要用途是为了和 Windows 系统交换文件,而不是在 Linux 系统中执行压缩和打包操作,tar 和 gzip 程序在 Linux 系统中更受欢迎。
领取专属 10元无门槛券
手把手带您无忧上云