linux创建文件命令:tail命令创建自解压tar文件

系统 Linux
本文列举了linux创建文件命令中的tail命令,教你巧用tail命令创建自解压tar文件。

本文列举了linux创建文件命令中的tail命令,教你巧用tail命令创建自解压tar文件。

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创建文件命令中的tail命令的用法。

【编辑推荐】

  1. linux创建文件命令:创建一定大小文件命令--dd
  2. Linux创建文件命令的方法
  3. linux中的cron和linux at命令用法详解
责任编辑:赵宁宁 来源: 驱动中国
相关推荐

2009-12-23 10:58:58

Linux创建文件命令

2009-12-23 10:58:58

Linux创建文件命令

2009-08-04 09:37:34

Linux创建文件命令Linux创建文件命令

2009-08-04 09:42:09

linux创建文件命令ddlinux

2009-12-25 17:47:10

Linux tar

2009-09-25 10:01:07

Linux教程Linux mkdir创建文件夹命令

2024-01-19 16:37:17

Linux操作系统

2014-03-17 10:27:08

Linux cp备份

2024-02-19 16:15:07

2023-03-21 12:52:05

Linux创建文件

2020-09-22 07:29:14

Linux stat

2009-12-22 15:06:38

Linux创建文件系统

2019-02-19 09:00:45

Linux创建文件命令

2024-01-03 15:35:56

Linux工具Tail命令

2024-01-10 08:20:50

Linux编辑器pico

2009-12-09 10:10:08

PHP创建文件夹

2014-05-12 16:40:13

Linux命令快照

2019-04-10 10:15:52

Linux逻辑卷文件系统

2009-08-31 12:56:36

C#创建文件夹

2010-03-18 16:38:39

Linux命令
点赞
收藏

51CTO技术栈公众号