bwgdl

openwrt rar解压
openwrt下没有解压rar的工具,这是我现在才发现的问题opkg search rar没有搜索到任何软件,简单...
扫描右侧二维码阅读全文
29
2019/03

openwrt rar解压

openwrt下没有解压rar的工具,这是我现在才发现的问题

opkg search rar

没有搜索到任何软件,简单搜索了一下,也没有找到openwrt下rar解压的工具
于是就想着找找golang版本的解压工具

archiver

最后在github上找到了archiver
https://github.com/mholt/archiver
首先确定有golang语言环境,可以参见:go语言(golang)环境 搭建

下载源码:

go get -u -v github.com/mholt/archiver/cmd/arc

root@host:~# go get -u -v github.com/mholt/archiver/cmd/arc
github.com/mholt/archiver (download)
github.com/dsnet/compress (download)
github.com/golang/snappy (download)
github.com/nwaples/rardecode (download)
github.com/pierrec/lz4 (download)
github.com/ulikunitz/xz (download)
github.com/xi2/xz (download)
github.com/ulikunitz/xz/internal/xlog
github.com/ulikunitz/xz/internal/hash
github.com/xi2/xz
github.com/ulikunitz/xz/lzma
github.com/ulikunitz/xz
github.com/mholt/archiver
github.com/mholt/archiver/cmd/arc

切换到源码目录:

cd $GOPATH/src/github.com/mholt/archiver/cmd/arc

编译源码

GOOS=linux GOARM=5 GOARCH=arm CGO_ENABLED=0 go build

我的openwrt 安装在pogoplug上,CPU结构是arm的

root@LEDE:~# cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 5 (v6l)
BogoMIPS        : 278.93
Features        : half thumb fastmult edsp java tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb02
CPU revision    : 5

GOARM:表示使用的浮点运算协处理器版本号,只对arm平台有用,可选值有5,6,7。

如果是在目标平台上编译源代码,这个值可以不设置,它会自动判断需要使用哪一个版本。
如果不确定是5,6,7哪一个,都试一遍

编译好后,上传到openwrt上

root@host:~/golang/gopath/src/github.com/mholt/archiver/cmd/arc# ll
total 4156
drwxr-xr-x 2 root root    4096 Mar 29 16:25 ./
drwxr-xr-x 3 root root    4096 Mar 29 16:24 ../
-rwxr-xr-x 1 root root 4402804 Mar 29 16:25 arc*
-rw-r--r-- 1 root root    8170 Mar 29 16:24 main.go

scp arc root@bwgdl.cn:/root/sortware/

openwrt解压文件

root@LEDE:~/software#  cd /root/software/
root@LEDE:~/software# ll arc
-rwxr-xr-x    2 root     root       4402804 Mar 29 08:27 arc*
root@LEDE:~/software# ln -s /root/software/arc /usr/bin/arc

下面就可以愉快的解压文件了

arc unarchive *.rar

不过本人的pogoplug实在性能不行,解压一个3.5G的文件,都已经解压2个小时了,还没解压好,

Last modification:April 18th, 2019 at 05:32 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment