linux打包压缩命令tar

新手学堂012

linux打包压缩命令tar,第1张

linux打包压缩命令tar的方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:linux主机201

1、首先进入到等待输入shell指令的linux命令行状态下,如下图所示。

2、输入shell指令:tar -czf testtargz testtxt,如下图所示。

3、最后按下回车键就会看到testtxt被成功压缩为testtargz,如下图所示。

问题一:如何打包word文件 选择所要的WORD文档――单击右键――添加到压缩文件――压缩文件名――压缩文件格式(二选一)――完成

就这样,可以把多个文档打包

问题二:怎样把一个文件制作成多个压缩包? 1楼的太多了~~~写文章啊

最简单的~RAR压缩软件应该有的吧

点住你要压所的文件-右键-添加到压缩文件-常规-最下面有个输入体积的~可以自定义~~用M的话有时会出错~多来几遍就好了~

比如一个10M的文件~你应该输入1 M然后确定,最后会压成10个1M的压缩包,会自动遍号~从1-10~~

问题三:如何将几个文件打包? 简单,用鼠标把你要打包的文件都选上,随便在其中一个文件上面点右键,添加到压缩文件就OK了怕你不会,再教你怎么选那些文件:按住键盘Ctrl键不要放开(在键左下角),用鼠标一个一个把你要打包的文件都点上,它们都变成蓝色了那就是都选上了

问题四:怎么把文件弄成压缩包 先把要打包的文件装入一个文件夹中,然后对这个文件夹右击鼠标,出现WinRAR选项,点击后面的小箭头,出现添加到压缩文件这一项,单击出现对话框,可根据需要选择压缩文件。

问题五:怎样将电脑中的文件制作一个压缩包? 选中要要压缩的文件---右键---添加到压缩文件---弹出个窗口 点确定---压缩中----压缩完后在原文件的文件夹下就会有个后缀为rar文件这就是压缩后的文件

如果右键没有“添加到压缩文件”选项,表明你没有安装压缩的软件,建议下载 好压 或者winrar 安装后就可以安我上面说的做了

问题六:怎么把文件弄成压缩包? 打开文件(ps:你要压缩的)点击鼠顶左键把要压缩的文件包括起来,然后,点击鼠标右键,选中添加到压缩文件然后就开始压缩,然后,就完成了!

问题七:怎么把几个文件弄成一个压缩包? 把这些文件,放在一个文件夹里 然后压缩, 或者全选以后 点击鼠标右键 -----添加到压缩文件也行

问题八:js如何做到在内存打包文件 200分 其实在服务器侧比较好实现

在浏览器侧,需要html5 特性,依赖jsZip库

需要指出一下,当文件体量较大的时候,由于单页面占用内存较多,可能会引起浏览器崩溃,因为浏览器不仅要把所有文件读进内存,还要序列化成base64,base64要比原数据内存占用更大一些。

例子:

首先,使用ajax20特性,读入二进制文件:

/ @param url 要下载的文件 @param arr 数组,存放每个文件的二进制数据 @total 总文件数,因为是异步的,所以要在所有文件下载完成后调用回调 /function ajaxFile(url,arr,total){var oReq = new XMLHttpRequest();oReqopen(GET, url, true);oReqresponseType = arraybuffer;oReqonload = function (oEvent) {var arrayBuffer = oReqresponse; Note: not oReqresponseTextif (arrayBuffer) {arrpush(arrayBuffer);count++;记数loadEnd(total);回调}};onprogress 事件会周期性的返回数据下载进度,传输时间如果比较长的话可以用此方法做进度条提示用户oReqonprogress = function(oEvent) { if (evtlengthputable) { consolelog( `接收到${url} ` + evtloaded + of + evttotal + bytes); }};oReqsend(null);}loadEnd为回调函数,其中把当前文件下载数量和总数量对比,如果所有下载完成,则开始压缩合并:

/ @param total 所有需下载文件数量 /function loadEnd(total){if(count!=total)return;var zip =new JSZip();创建zip实例zipfile(testjs,bufferArr[0]);添加第一个文件,名称为 testjszipfile(sampleFolder/websocketjs,bufferArr[1]);添加第二个文件,放在 sampleFolder目录下,名称为websocketjs异步的将zip序列化为二进制流zipgenerateAsync({type:blob}) then(function(content){ 通过filereader,将流读取为DataURL,转到该url,即可进行下载 var reader = new >>

问题九:在WIN7下如何将文件打包成tar ,或如何往tar里添加文件? 用winrar压缩软件压缩成rar压缩包,然后改名成tar,先解压tar文件,然后往里添加

问题十:怎么制作一个文件夹的文件清单?要包含子目录! 开始-运行-输入CMD

在打开的窗口输入:

X:_这个X代表文件所在盘的盘符比如D盘的ok文件夹

依此输入:

d:

cd ok

dir/s>oktxt

好了现在在ok文件夹里有一个oktxt文本文件,找开看看

大多以targz 和tarbz2打包软件,大多是通过 /configure ;make ;make install 来安装的;有的软件是直接make;make install

你可以通过/configure --help 来查看配置软件的功能;大多软件是提供/configure 配置软件的功能的;少数的也没有,如果没有的就不用/configure ;直接make;make install 就行了

/configure 比较重要的一个参数是 --prefix ,用--prefix 参数可以指定软件安装目录;当不需要这个软件时,直接删除软件的目录就行了;

比如指定fcitx 安装到 /opt/fcitx 目录中;

[root@localhost fcitx]#/configure --prefix=/opt/fcitx

如果我们不需要fcitx 时,可以直接删除 /opt/fcitx 目录

这个例子中,fcitx如果定制安装到 /opt/fcitx目录中,完整的安装方法应该是:

[root@localhost fcitx]# tar jxvf fcitx-32-050827tarbz2

[root@localhost fcitx]#cd fcitx

[root@localhost fcitx]# /configure --prefix=/opt/fcitx

[root@localhost fcitx]# make

[root@localhost fcitx]# make install

我用的fc9

tar -cvf [包名] 〔要打包的文件命〕

例如:/home下有1out,2out,3out三个文件,我想把它打包并且起名为“123tar”并且存在/opt下。

tar -cvf /opt/123tar /home/out

然后在opt下就有一个名为123tar的包了。里面包含文件1out,2out,3out

常用命令:

-c 创建包

-x 解包

-t 列出包中的内容

-r 增加文件到指定包中

-u 更新包中的文件

可选命令:

-j 使用bzip2

-z 使用gzip

-Z 使用compress

-f 后面跟包的文件名

-v 显示执行过程

-C 指定解包后的路径

例一:tar打包文件(并用gzip压缩)

tar vczf atargz hello

例二:tar不解压 查看目录结构

tar tvf atargz | grep ^d

例三:除了/var/www/clients这个文件夹,打包/var/www中的所有文件和文件夹

tar vczf wwwtargz /var/www/ --exclude=clients

如果要排除多个可以一直加

--exclude dir1 --exclude alog --exclude jpg

例四:解压tarbz2文件

首先:

bzip2 -d mono-210tarbz2

执行完发现只有一个mono-210tar

现在再执行

tar -xvf mono-210tar

就得到了mono-210文件夹

或直接使用

tar jxf mono-210tarbz2

例五:将多个文件夹打包

tar -czf abctargz /home/a /home/b /home/c

例六:分卷压缩及合并,Linux下备份网站数据,由于目录abc打包成一个文件会比较大,所以想分卷压缩成每个100M的文件,方便下载。

分卷压缩,使用tar+split组合,进入目录上级目录,执行:

tar cvzf - abc | split -b 100m

会产生以x开头的文件,然后把x开头的文件传输到目标地

合并

cat x > abctargz

解压

tar xvzf abctargz

例七:解压tar文件

file命令查看结果是POSIX tar archive格式,使用命令

tar xvf xxxtar

例八:使用tar打包时不使用绝对路径

如:tar vczf jpuyytargz /home/jpuyy/

会提示”tar: Removing leading `/’ from member names”,解压时会在当前目录解压成home/jpuyy。如果想要解压到/home/jpuyy,则使用-C /指令,即

tar vxzf jpuyytargz -C /

例九:提取targz中的指定一个文件,先找到这个文件

tar tvf redis-2614targz | grep redis_init_script

-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2614/utils/redis_init_script

然后执行

tar xzf redis-2614targz redis-2614/utils/redis_init_script

得到想要指定文件。

例九:只将目录内部的文件打包,不包括顶层目录

tar czf workspacetargz -C /path/to/workspace

1、提取systemimg一般的刷机包后缀名是MD5或者tar格式,如果是MD5的话就重命名位tar格式,然后再解压缩,PS:解压缩都会的吧。解压出来之后里面有很多img文件,其中就包括systemimg。这就是今天的猪脚,搞的就是他。三星刷机包作为案例。

2、下载安装ROM助手打开ROM助手,选择“系统精简”功能。使用之前要注意,最好把一些杀毒软件暂时的关闭,

3、加载systemimg把第一步提取的systemimg加载进去。稍等片刻,等待加载完成。。

4、精简和添加这时ROM助手把整个systemimg的APK都显示出来了,文件版本,名称,大小都会逐一显示,在保证刷机包的完整性的同时,您可以任意精简掉您需要清除的预装软件,接下来点击“内置预装”

5、这里您可以内置预装一些您自己需要的常用的apk,左边的是推荐的热门的一些手游类和应用市场类(左侧选择apk,再选择添加就好),省去了刷过rom重装apk的烦恼,还可以利用这个功能预装一些如2345手机联盟和rom基地等一些rom联盟的的apk来做rom包赚钱(将那些联盟的apk下载到本地,选择添加本地apk),接下来点击“信息修改”:

6、这个时候您可以修改一些buildprop信息,都有中文对应,,xda论坛有教程,还可以设置rom的各种默认铃声,修改IMG一切完成后 点击右下角的“开始封装” 等待封包完成,这样systemimg的解包 修改 打包就结束了,是不是很简单的呀 !!!在人家还在安装LINUX的时候 你都完成了SYSTEM的封包,很有成就感的哈,另外:ROM助手的美化功能在抓紧的开发测试中,敬请期待哦~~~

7、刷机三星刷机包由于他的特殊性,是Tar格式 最后还需要一个TAR打包工具,兄弟们在网上下载即可

首先在你的手机上刷入recory,下载刷机包放到内存卡中,注意,刷机包就是一个压缩文件,不能解压的,就是整个放入内存卡中,刷进去recory后,关机,按住音量下+HOME+开机键,进入刷机模式,首先双清,然后从SD卡选择刷机文件,找到你放在内存卡上的文件就可以了