1. linux解压指令 tar后面跟的参数什么意思 如tar xvzf 还有如何解压到当前文件 如何解压到制定目录 谢谢大家
tar
-c 创建.tar格式的文件
-x 解开.tar格式的文件
-f 使用归档文件
-v 显示详细信息
-t 查看包内文件
-j 使用p2程序
-z 使用gzip程序
-p 打包时保留文件及目录的权限
-P 打包时保留文件及目录的绝对路径
-C 释放的目的地
指定目录 -C 解压到user下
例子 tar -zxvf aaa.gz -C /var/local/user
2. 我从网上下载了一个压缩包,只有1kb大小。可是解压后却有521mb,我想知道它是用什么压缩软件进行压缩的
骗人的,虽然有63K的3D电影,和90K的3D游戏,但我看都是用软件做出来的,要把平时拍的电影压成那样更本不可能,他里面可能只是一些逻辑命令,有种病毒能把一个文件无限变大,我那次直接关机才没让他继续变大
3. linux 中如何解压文件
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔! 我一直看刘遄老师的书籍《linux就该这么学》
4. zarchiver解压bz2文件方法
zarchiver解压bz2文件方法:
解压1:bzip2 -d FileName.bz2。
解压2:bunzip2 FileName.bz2。
解压:tar jxvf FileName.tar.bz2,或tar --bzip xvf FileName.tar.bz2。
压缩:tar jcvf FileName.tar.bz2 DirName。
ZArchiver最新版是一款专业好用的解压缩工具应用。支持对多样的文件类型的压缩与解压缩。支持多线程的处理,高效文件管理哦,有需要的用户朋友们可以来下载使用哦。
ZArchiver最新版特点:
1、简洁的用户界面设计清晰直观简易使用。
2、支持压缩和解压带有密码保护的压缩文件。
3、支持分卷压缩包解压和创建。
4、可创建格式为:7z(7zip),zip,bzip2(bz2),gzip(gz),XZ,tar的压缩文件。
ZArchiver最新版介绍:
这是一款强大的压缩/解压工具,能够解压的文件类型非常广泛。支持多线程的高效压缩与解压缩。如果觉的不错的话可以来下载使用哦。
5. zip、bzip、lzma和ZLib如果极限压缩的话,那种压缩率最高除这几种之外,还有没有压缩率更高的压缩方式
LZMA和ZLIB压缩测试:
输出结果:
zlib压缩:255ms size:5.08MB
zlib解压:12ms
lzma压缩:1974ms size:5.11MB
lzma解压:399ms
LZMA.AS解压:27381ms
这结果真让人大失所望,不知道是不是测试的有问题,没有更小,反而更大了。而且解压时间长了几十倍。as版的LZMA解压时间更是无法接受。还是继续用zlib吧。
ZLIB最高
6. 苹果电脑怎样解压缩zip文件
工具材料
电脑
方法如下
1、首先打开电脑,在启动台安装keka,如下图所示。
7. linux里bzip2如何压缩和解压缩目录
bzip2命令
bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。
我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看,相信大家看完后会有很多收获。
选项:
-c:将压缩与解压缩的结果送到标准输出;
-d:执行解压缩;
-f或-force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数;
-h:在线帮助;
-k:bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数;
-s:降低程序执行时内存的使用量;
-t:测试.bz2压缩文件的完整性;
-v:压缩或解压缩文件时,显示详细的信息;
-z:强制执行压缩;
-V:显示版本信息;
--repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果;
--repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行效果。
实例
1. 压缩指定文件filename:
# bzip2 filename
或
# bzip2 -z filename
这里,压缩的时候不会输出,会将原来的文件filename给删除,替换成filename.bz2.如果以前有filename.bz2则不会替换并提示错误。如果想要替换则指定-f选项,例如bzip2 -f filename;如果filename是目录则也提醒错误不做任何操作;如果filename已经是压过的了有bz2后缀就提醒一下,不再压缩,没有bz2后缀会再次压缩。
2. 解压指定的文件filename.bz2:
bzip2 -d filename.bz2
或
bunzip2 filename.bz2
这里,解压的时候没标准输出,会将原来的文件filename.bz2给替换成filename。如果以前有filename则不会替换并提示错误。如果想要替换则指定-f选项,例如bzip2 -df filename.bz2。
3. 压缩解压的时候将结果也输出:
$bzip2 -v filename
输入之后,输出如下:
filename: 0.119:1, 67.200 bits/byte, -740.00% saved, 5 in, 42 out.
这里,加上-v选项就会输出了,只用压缩举例了,解压的时候同理bzip2 -dv filename.bz2不再举例了。
4. 模拟解压实际并不解压:
bzip2 -tv filename.bz2
输入之后,输出如下:
filename.bz2: ok
这里,-t指定要进行模拟解压,不实际生成结果,也就是说类似检查文件,当然就算目录下面有filename也不会有什么错误输出了,因为它根本不会真的解压文件。为了在屏幕上输出,这里加上-v选项了,如果是真的解压bzip2 -dv filename.bz2则输出的是把"ok"替换成了"done"。
5. 压缩解压的时候,除了生成结果文件,将原来的文件也保存:
bzip2 -k filename
这里,加上-k就保存原始的文件了,否则原始文件会被结果文件替代。只用压缩举例了,解压的时候同理$bzip2 -dk filename.bz2不再举例了。
6. 解压到标准输出:
bzip2 -dc filename.bz2
输入之后,输出如下:
hahahhaahahha
这里,使用-c指定到标准输出,输出的是文件filename的内容,不会将filename.bz2删除。
7. 压缩到标准输出:
bzip2 -c filename
bzip2: I won't write compressed data to a terminal.
bzip2: For help, type: `bzip2 --help'.
这里,使用-c指定压缩到标准输出不删除原有文件,不同的是,压缩后的文件无法输出到标准输出。
使用bzip2的时候将所有后面的看作文件(即使文件名以'-'开头):
bzip2 -- -myfilename
这里主要是为了防止文件名中-产生以为是选项的歧义。
bunzip2命令
bunzip2命令解压缩由bzip2指令创建的”.bz2"压缩包。对文件进行压缩与解压缩。此命令类似于“gzip/gunzip”命令,只能对文件进行压缩。对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成以“.bz2”为后缀的压缩包。bunzip2其实是bzip2的符号链接,即软链接,因此压缩解压都可以通过bzip2实现。
选项:
-f:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件;
-k:在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数;
-s:降低程序执行时,内存的使用量;
-v:解压缩文件时,显示详细的信息;
-l,--license,-V:显示版本信息。
实例
将/opt目录下的etc.zip、var.zip和backup.zip进行压缩,设置压缩率为最高,同时在压缩完毕后不删除原始文件,显示压缩过程的详细信息。
bzip2 -9vk /opt/etc.zip /opt/var.zip /opt/backup.zip
压缩完毕后,在/opt下就会生成相应的etc.zip.bz2、var.zip.bz2和backup.zip.bz2文件。
8. C#代码如何实现解压.Z文件啊
在C#中实现文件的压缩和解压缩,需要使用第三方的组建完成。常用的是:SharpZipLib组建。
1、压缩和解压缩有两种典型的算法,一种是BZIP2算法,另一种是GZIP算法。BZIP2能够获得较高的压缩比,但是压缩和解压缩比较耗时,GZIP效率比较高,但是压缩比较低。
2、BZIP2压缩算法的相关类,位于命名空间:ICSharpCode.SharpZipLib.BZip2中,算法要求指定输入流和输出流,并指定压缩方法使用的块大小,一般为2048.
3、GZIP压缩算法的相关类,位于命名空间:ICSharpCode.SharpZipLib.GZip中,首先创建GZipOutputStream类实例,作为压缩文件的输出流,使用GZipOutputStream类实例的Write方法,将从源文件读取的数据写入输入流。同时完成压缩运算。
4、使用实例:
classZipAndUnzipFile
{
(){
stringsrcFile=@".... estzip.txt";//准备压缩的文件路径
stringzipFile=@".... estzip";//压缩后的文件路径
stringunzipFile=@".... estzip_unzip.txt";//解压后的文件路径
Console.WriteLine("使用BZIP开始压缩文件……");
if(BZipFile(srcFile,zipFile+".bz"))//使用BZIP压缩文件
{
Console.WriteLine("文件压缩完成");
}
else
{
Console.WriteLine("文件压缩失败");
}
Console.WriteLine("使用BZIP开始解压文件……");
if(UnBzipFile(zipFile+".bz",unzipFile))//使用BZIP解压文件
{
Console.WriteLine("文件解压完成");
}
else
{
Console.WriteLine("文件解压失败");
}
Console.WriteLine("使用GZIP开始压缩文件……");
if(GZipFile(srcFile,zipFile+".gz"))//使用GZIP压缩文件
{
Console.WriteLine("文件压缩完成");
}
else
{
Console.WriteLine("文件压缩失败");
}
Console.WriteLine("使用GZIP开始解压文件……");
if(UnGzipFile(zipFile+".gz",unzipFile))//使用GZIP解压文件
{
Console.WriteLine("文件解压完成");
}
else
{
Console.WriteLine("文件解压失败");
}
Console.ReadLine();
}
//使用BZIP压缩文件的方法
staticboolBZipFile(stringsourcefilename,stringzipfilename)
{
boolblResult;//表示压缩是否成功的返回结果
//为源文件创建文件流实例,作为压缩方法的输入流参数
FileStreamsrcFile=File.OpenRead(sourcefilename);
//为压缩文件创建文件流实例,作为压缩方法的输出流参数
FileStreamzipFile=File.Open(zipfilename,FileMode.Create);
try
{
//以4096字节作为一个块的方式压缩文件
BZip2.Compress(srcFile,zipFile,4096);
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
srcFile.Close();//关闭源文件流
zipFile.Close();//关闭压缩文件流
returnblResult;
}
//使用BZIP解压文件的方法
staticboolUnBzipFile(stringzipfilename,stringunzipfilename)
{
boolblResult;//表示解压是否成功的返回结果
//为压缩文件创建文件流实例,作为解压方法的输入流参数
FileStreamzipFile=File.OpenRead(zipfilename);
//为目标文件创建文件流实例,作为解压方法的输出流参数
FileStreamdestFile=File.Open(unzipfilename,FileMode.Create);
try
{
BZip2.Decompress(zipFile,destFile);//解压文件
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
destFile.Close();//关闭目标文件流
zipFile.Close();//关闭压缩文件流
returnblResult;
}
//使用GZIP压缩文件的方法
staticboolGZipFile(stringsourcefilename,stringzipfilename)
{
boolblResult;//表示压缩是否成功的返回结果
//为源文件创建读取文件的流实例
FileStreamsrcFile=File.OpenRead(sourcefilename);
//为压缩文件创建写入文件的流实例,
GZipOutputStreamzipFile=newGZipOutputStream(File.Open(zipfilename,FileMode.Create));
try
{
byte[]FileData=newbyte[srcFile.Length];//创建缓冲数据
srcFile.Read(FileData,0,(int)srcFile.Length);//读取源文件
zipFile.Write(FileData,0,FileData.Length);//写入压缩文件
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
srcFile.Close();//关闭源文件
zipFile.Close();//关闭压缩文件
returnblResult;
}
//使用GZIP解压文件的方法
staticboolUnGzipFile(stringzipfilename,stringunzipfilename)
{
boolblResult;//表示解压是否成功的返回结果
//创建压缩文件的输入流实例
GZipInputStreamzipFile=newGZipInputStream(File.OpenRead(zipfilename));
//创建目标文件的流
FileStreamdestFile=File.Open(unzipfilename,FileMode.Create);
try
{
intbuffersize=2048;//缓冲区的尺寸,一般是2048的倍数
byte[]FileData=newbyte[buffersize];//创建缓冲数据
while(buffersize>0)//一直读取到文件末尾
{
buffersize=zipFile.Read(FileData,0,buffersize);//读取压缩文件数据
destFile.Write(FileData,0,buffersize);//写入目标文件
}
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
destFile.Close();//关闭目标文件
zipFile.Close();//关闭压缩文件
returnblResult;
}
}
转自:博客园《C#实现文件的压缩和解压缩》 --孙雅玲
9. linux 解压 提示找不到文件
可以找到文件的,具体如下:
1、第一步,单击栏上的终端,然后输入命令[sudo
apt install rar unrar],见下图,转到下面的步骤。
10. 文件怎样解压
如果你电脑上安装了解压工具的话,你直接右击压缩文件,选择解压到当前文件夹这类的选项,点击就可以了!如果没安装需要安装个解压工具!