gz

Linux常用命令

佐手、 提交于 2019-12-03 09:57:47
ls -a:列出所有目录(“.”开头的是隐藏文件) -l: 以长格式列出目录下的内容列表 cd cd    切换到家目录 cd ~   切换到家目录 cd ..  切换到上一级目录 pwd  显示当前工作路径(以绝对路径的形式显示) touch 创建文件 touch a.txt b.txt 创建a.txt和b.txt两个文件 mkdir 创建目录 -p:递归创建 mv 重命名、移动文件或目录 mv source dest   mv a.txt b.txt /tmp 把当前路径下的a.txt和b.txt移动到/tmp目录下 cp 拷贝、复制 格式: cp source dest 参数: -r:递归复制 rm   删除目录或文件 -r:递归删除 -f:强制删除不提示 cat 查看文件内容 -n:显示行号 cat 文件名 | more 分页浏览 cat 文件名 >> a.txt  将文件内容追加到a.txt > : 输出重定向:会将原来的文件内容覆盖 >> : 不会覆盖原文件的内容,而是追加到其尾部 ls -l > a.txt  列表内容写入a.txt  (覆盖写) ls -l >> b.txt 列表内容追加到b.txt (b.txt原来的内容还在) tar   压缩与解压指令 -z: 有gzip属性的 -c: 压缩 -x: 解压 -v:显示详细信息 -f:指定压缩后的文件名 -C

uncompressing gzip with stream_filter_append and stream_copy_to_stream

匿名 (未验证) 提交于 2019-12-03 01:03:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Found this: https://stackoverflow.com/a/11373078/530599 - great, but how about stream_filter_append($fp, 'zlib.inflate', STREAM_FILTER_* Looking for another way to uncompress data. $fp = fopen($src, 'rb'); $to = fopen($output, 'wb'); // some filtering here? stream_copy_to_stream($fp, $to); fclose($fp); fclose($to); Where $src is some url to http://.../file.gz for example 200+ Mb :) Added test-code that works, but in 2 steps: <?php $src = 'http://is.auto.ru/catalog/catalog.xml.gz'; $fp = fopen($src, 'rb'); $to = fopen(dirname(__FILE__) . '

linux基础,zip、tar

爱⌒轻易说出口 提交于 2019-12-03 00:55:48
注:在压缩目录是,如果只写目录名,也会生成压缩文件,但是,压缩文件无内容 如果加上 -r ,则会把目录下所有的目录和文件一并压缩。 zip压缩工具 zip 压缩文件.zip 源文件 zip -r xx.zip 3.txt xxxx(目录) 加参数-r 压缩目录 unzip 1.txt.zip 解压缩 unzip xx.zip -d /tmp/3/ 用-d指定解压到/tmp/3目录下 unzip -l 123.zip 查看压缩包的文件列表 tar打包工具 tar -c(创建)v(可视化)f 压缩文件名 文件(可以多个,用空格隔开也可以是目录) tar -x(解压)v(可视化)f xx.tar(压缩文件) tar -C 设置解压目录:比如 tar -vxf xx.txt.tar -C /opt 注意:解压缩时,不会提示是否覆盖,而是直接覆盖原文件 查看包内容:tar -tf 压缩文件 (适用于gzip打包、bz2打包、xz打包) --exclude 可以在打包的时候,排查某些文件或者目录。 tar -vcf 文件.tar.gz --exclude 排除的文件或目录 打包的文件或目录 一个--exclude只能排除一个,要排除多个要在次添加---exclude 排除的文件或目录 打包并压缩 * 使用gzip压缩:tar -zcvf x.tar.gz 原目录或者原文件名称,

压缩、分割、合并和解压文件

匿名 (未验证) 提交于 2019-12-03 00:39:02
这里用到了 1. tar 解压压缩 2. split 文件分割 3. cat 合并文件 各个指令详细用法可以使用 man 或者 help 查看,或自行搜索。 压缩 : tar -zcvf bigfile.tar.gz bigfile 分割 : split -b 2G -d -a 1 bigfile.tar.gz bigfile.tar.gz. 使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k -d “参数指定生成的分割包后缀为数字的形式 -a x来设定序列的长度(默认值是2),这里设定序列的长度为1 合并 : cat bigfile.tar.gz.* > bigfile.tar.gz 解压 : tar xvf bigfile.tar.gz 合并命令 1. 压缩分割 : tar -zcvf - bigfile | split -b 2G -d -a 1 - bigfile.tar.gz. 2. 合并解压 : cat bigfile.tar.gz.* | tar -zxv ע: tar 的 具体参数参考 man tar 文章来源: 压缩、分割、合并和解压文件

tar命令

匿名 (未验证) 提交于 2019-12-03 00:34:01
1.命令格式: tar[必要参数][选择参数][文件] 2.命令功能: 用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 3.命令参数: 必要参数有如下: - A 新增压缩文件到已存在的压缩 - B 设置区块大小 - c 建立新的压缩文件 - d 记录文件的差别 - r 添加文件到已经压缩的文件 - u 添加改变了和现有的文件到已经存在的压缩文件 - x 从压缩的文件中提取文件 - t 显示压缩文件的内容 - z 支持 gzip 解压文件 - j 支持 bzip2 解压文件 - Z 支持 compress 解压文件 - v 显示操作过程 - l 文件系统边界设置 - k 保留原有文件不覆盖 - m 保留文件不被覆盖 - W 确认压缩文件的正确性 可选参数如下: - b 设置区块数目 - C 切换到指定目录 - f 指定压缩文件 - - help 显示帮助信息 - - version 显示版本信息 4.常见解压/压缩命令 tar 解包: tar xvf FileName . tar 打包: tar cvf FileName . tar DirName (注:tar是打包,不是压缩!) .gz 解压 1 : gunzip FileName . gz 解压 2 : gzip - d FileName . gz 压缩: gzip FileName .tar.gz 和

Ubuntu离线安装软件包

匿名 (未验证) 提交于 2019-12-03 00:18:01
一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 2.1.通过如下指令下载XXXX软件所需要的deb包 $ sudo apt-get -d install XXXXX 执行完上述指令后,XXXX软件的安装包就下载到了/var/cache/apt/archives目录下 2.2.生成依赖关系 1.根目录下新建一个文件夹 $ sudo mkdir offlinePackage 2.将下载的deb包拷贝到上述新建的文件夹下 $ sudo cp -r /var/cache/apt/archives /offlinePackage 3.修改文件夹的权限,可读可写可执行 $ sudo chmod 777 -R /offlinePackage/ 4.建立deb包的依赖关系 $ sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz 如果出现错误:sudo: dpkg-scanpackages: command not found 则需要安装dpkg-dev工具: $ sudo apt-get install dpkg-dev 5.将生成的Packages

c# 文件夹压缩 zip tar tar.gz

匿名 (未验证) 提交于 2019-12-02 23:56:01
压缩.zip格式 1 using System . IO . Compression ; 2 3 //zipFilePath 需要压缩的文件夹路径 "c:\data" 4 //filepathname 压缩后zip文件的路径及名称 "c:\temp\gzip-test.tar.gz" 5 ZipFile . CreateFromDirectory ( zipFilePath , filepathname ); 压缩.tar格式 1 using SharpCompress . Common ; 2 using SharpCompress . Writers ; 3 4 //tgzFilename 压缩后zip文件的路径及名称 "c:\temp\gzip-test.tar.gz" 5 //sourceDirectory 需要压缩的文件夹路径 "c:\data" 6 public void TarCreateFromStream ( string tgzFilename , string sourceDirectory ) 7 { 8 string filesPath = sourceDirectory ; 9 using ( var zip = File . OpenWrite ( tgzFilename )) 10 using ( var zipWriter =

Zabbix导入MySQL数据库报错ERROR 1046 (3D000) at line 1: No database selected

匿名 (未验证) 提交于 2019-12-02 21:59:42
使用如下命令导入Zabbix数据库时报错 解决办法: 1、先把原始的数据库压缩包备份 cp /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz create.sql.gz-backup cd /usr/share/doc/zabbix-server-mysql-4.0.7/ 2、解压数据库 gunzip create.sql.gz 3、安装nano编辑数据库信息 yum -y install nano # 用nano打开编辑数据库信息 nano create.sql # 在第一行加上 USE zabbix; 如下图所示: Ctrl+x到达如下图的界面,输入y 接着用gzip命令把create.sql文件压缩成.gz格式 gzip create.sql 然后重新导入MySQL数据库即可 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p

Linux 使用

匿名 (未验证) 提交于 2019-12-02 21:59:42
从来没有接触过linux,今天需要将项目部署到Linux server上(防火墙,操作server权限。。。。。) 申请的权限只有在自己的user下面操作的权限,所以tomcat,mysql都是在自己的user下面安装的,同步数据库是在root账户下 split : 命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。 压缩解压缩 tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName gz命令   解压1:gunzip FileName.gz   解压2:gzip -d FileName.gz   压缩:gzip FileName   .tar.gz 和 .tgz   解压:tar zxvf FileName.tar.gz   压缩:tar zcvf FileName.tar.gz DirName zip命令   解压:unzip FileName.zip   压缩:zip FileName.zip DirName 原文:https://www.cnblogs.com/wygm/p/9360081.html