1.如何在Linux下巧用tail命令创建自解压tar文件?
Tail命令参数中有一个参数-n, ——lines=N,可以直接输出一个文件中的最后N行。
利用此参数,结合tar命令可以在linux下创建类似windows下winrar的自解压了。 # !/bin/sh[ $# != "1" ] && echo "Usage: $0 tarfile" && exit 0DESTFILE="$1。
sh" echo "# !/bin/sh" > $DESTFILE echo "LINES=\`wc -l \$0 | awk '{ print \$1 }'\`" >> $DESTFILE # 计算目标文件的行数 echo "LINES=\`expr \$LINES - 4\`" >> $DESTFILE # 计算需要输出的行,为总行数-4(4行执行脚本) echo "tail -n \$LINES \$0 | tar -xv " >> $DESTFILE # 输出并释放(可以结合-z/-j释放压缩文件) echo "exit 0" >> $DESTFILEchmod +x $DESTFILE cat $1 >> $DESTFILE #添加tar文件到文件尾。
2.tar解压怎么把指定目录解压到指定目录
没有解压并新建目录的命令,只能先建立目录,然后把文件解压到这个目录下。
如:解压的目录是/zzz/bbs,那么可用如下语句:tar zxvf /bbs。tar。
zip -C /zzz/bbs关于tar命令:tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all。
tar *。jpg这条命令是将所有。
jpg的文件打成一个名为all。tar的包。
-c是表示产生新的包,-f指定包的文件名。# tar -rf all。
tar *。gif这条命令是将所有。
gif的文件增加到all。tar的包里面去。
-r是表示增加文件的意思。# tar -uf all。
tar logo。gif这条命令是更新原来tar包all。
tar中logo。gif文件,-u是表示更新文件的意思。
# tar -tf all。tar这条命令是列出all。
tar包中所有文件,-t是列出文件的意思# tar -xf all。 tar这条命令是解出all。
tar包中所有文件,-x是解开的意思压缩tar –cvf jpg。tar *。
jpg //将目录里所有jpg文件打包成tar。jpgtar –czf jpg。
tar。gz *。
jpg //将目录里所有jpg文件打包成jpg。tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg。
tar。gztar –cjf jpg。
tar。bz2 *。
jpg //将目录里所有jpg文件打包成jpg。 tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg。
tar。bz2tar –cZf jpg。
tar。Z *。
jpg //将目录里所有jpg文件打包成jpg。tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg。
tar。Zrar a jpg。
rar *。jpg //rar格式的压缩,需要先下载rar for linuxzip jpg。
zip *。jpg //zip格式的压缩,需要先下载zip for linux解压tar –xvf file。
tar //解压 tar包tar -xzvf file。tar。
gz //解压tar。gztar -xjvf file。
tar。bz2 //解压 tar。
bz2tar –xZvf file。 tar。
Z //解压tar。Zunrar e file。
rar //解压rarunzip file。zip //解压zip总结1、*。
tar 用 tar –xvf 解压2、*。 gz 用 gzip -d或者gunzip 解压3、*。
tar。gz和*。
tgz 用 tar –xzf 解压4、*。bz2 用 bzip2 -d或者用bunzip2 解压5、*。
tar。bz2用tar –xjf 解压6、*。
Z 用 uncompress 解压7、*。tar。
Z 用tar –xZf 解压8、*。rar 用 unrar e解压9、*。
zip 用 unzip 解压。
3.怎么将tarbz2文件解压至/dic文件夹
比如你下载了个字典的目录在 "/home/ADMIN/下载" 里(ADMIN是你自己的目录名),名字是:中英字典。
tar。bz2终端(Ctrl Alt T可以打开终端)输入:【cd /home/ADMIN/下载】---会有提示,你已经进入了“下载”目录,输入【ls】,是否会有“中英字典。
tar。bz2”,在目录下?应该会有。
【tar -xjvf 中英字典。tar。
bz2 】---开始解压,解压完毕后,输入【ls】,查看是否多了个【中英字典】文件夹?应该会有。【mv 中英字典 /usr/share/stardict/dic】这条命令就是将你的字典文件夹,移到 星际字典 的加载文件中。
不过,一般不会太成功,【sudo mv 中英字典 /usr/share/stardict/dic】也许会解决。权限问题,应该不会让普通用户操作/home/ADMIN以外的数据。
需要sudo提升权限。
4.win10怎么tar 打包
tar.gz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成tar.gz格式,然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是tar.gz在服务器端却很常用,因为服务器系统linux占了相当的一部分。于是许多习惯用Windows的Web开发人员,在上传网站到空间时可能会遇到这个压缩格式的麻烦。如何生成得到tar.gz压缩包,“7-ZIP”这个软件可以很方便地解决这个问题。 具体步骤如下:
一、安装7-ZIP以后,直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。然后选“7-ZIP”->“添加到压缩档案”,在弹出来的窗口里有个“压缩格式”的选项,里面并没有tar.gz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。
二、成功打包为Tar文件后,可能会发现这个tar文件包和原来的文件大小一样,也就是说tar本身并没有压缩,而是仅仅把它们打包成一个单独的Tar文件。所以需要做第二步,再在这个tar文件上面点右键,选“7-ZIP”->“添加到压缩档案”,这时候弹出的窗口里再看“压缩格式选项”,发现多了两个刚才没有的,其中就包括“GZip”,是的,这一步就是把tar文件继续压缩成GZip。选择“GZip”格式后确定,最后结果就是一个新的tar.gz格式的文件。
经测试,兼容各种软件,上传到服务器上也没有问题。整个过程鼠标流,完全不用敲什么命令行。至此,在windows下面得到tar.gz完成。
5.win10怎么tar 打包
tar.gz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成tar.gz格式,然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。
但是tar.gz在服务器端却很常用,因为服务器系统linux占了相当的一部分。于是许多习惯用Windows的Web开发人员,在上传网站到空间时可能会遇到这个压缩格式的麻烦。
如何生成得到tar.gz压缩包,“7-ZIP”这个软件可以很方便地解决这个问题。 具体步骤如下: 一、安装7-ZIP以后,直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。
然后选“7-ZIP”->“添加到压缩档案”,在弹出来的窗口里有个“压缩格式”的选项,里面并没有tar.gz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。 二、成功打包为Tar文件后,可能会发现这个tar文件包和原来的文件大小一样,也就是说tar本身并没有压缩,而是仅仅把它们打包成一个单独的Tar文件。
所以需要做第二步,再在这个tar文件上面点右键,选“7-ZIP”->“添加到压缩档案”,这时候弹出的窗口里再看“压缩格式选项”,发现多了两个刚才没有的,其中就包括“GZip”,是的,这一步就是把tar文件继续压缩成GZip。选择“GZip”格式后确定,最后结果就是一个新的tar.gz格式的文件。
经测试,兼容各种软件,上传到服务器上也没有问题。整个过程鼠标流,完全不用敲什么命令行。
至此,在windows下面得到tar.gz完成。
转载请注明出处windows之家 » win10怎么把压缩文件变为tar