网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux
本月文章推荐
.基于网络的Red Hat Linux无人值守.
.Linux环境下使用XFS文件系统.
.在Linux中制作VCD.
.Redhat Linux升级SSH笔记.
.Jaz-drive HOWTO -- 5. Linux 上.
.深入解剖 LILO.
.Linux 网管 123 --- 第5章. 组态.
.用 Linux 打造路由器.
.linux磁盘管理命令--du.
.Linux操作系统中打开文件数量的查.
.Linux 核心--12.Linux内核机制.
.Redhat AS5 Squid透明代理配置过.
.实用技巧:如何有效率的操作Linu.
.Linux如何在系统运行过程中修改内.
.在Linux系统下如何增加一个新的系.
.新手看招:Linux系统下拨号上网方.
.Linux系统下触摸屏的简单使用和配.
.在Linux系统下建立强大的FTP搜索.
.简析Linux中如何改变文件或目录的.
.网卡设置指南.

Linux下巧用tail命令 创建自解压tar文件

发表日期:2008-6-13


 

Tail命令参数中有一个参数-n, --lines=N,可以直接输出一个文件中的最后N行。

利用此参数,结合tar命令可以在linux下创建类似windows下winrar的自解压了。

# !/bin/sh

[ $# != "1" ] && echo "Usage: $0 tarfile" && exit 0

DESTFILE="$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" >> $DESTFILE

chmod +x $DESTFILE 

cat $1 >> $DESTFILE #添加tar文件到文件尾
上一篇:Linux系统下内存申请应用的方法原理总结 人气:840
下一篇:Linux操作系统下Apache配置虚拟主机+SSL 人气:1251
浏览全部Linux的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐