用Golang编写的Linux ls命令替代方案

描述

 

 

 

ls命令有多种替代方法,我们今后也将介绍其中的一些替代方法。
  • ls 的一个相关替代为 exa  见 https://www.linuxmi.com/exa-linux-ls.html
今天我们将了解一个用 Golang 编写的新替代方案,它与GNU Coreutils ls的区别在于除了列出文件之外,它会还根据mime-type显示图标。

安装

可以将它安装在不同的架构和操作系统(Windows、macOS、BSD)上,要查看与您对应的版本,请到发布页面查看。如果是GNU/Linux 64 位,请使用以下命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 wget -q https://github.com/Yash-Handa/logo-ls/releases/download/v1.3.7/logo-ls_Linux_x86_64.tar.gz

操作系统

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 tar zxvf logo-ls_Linux_x86_64.tar.gz
logo-ls_Linux_x86_64/HELP.md
logo-ls_Linux_x86_64/LICENSE
logo-ls_Linux_x86_64/logo-ls.1.gz
logo-ls_Linux_x86_64/logo-ls

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 cd logo-ls_Linux_x86_64/

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/logo-ls_Linux_x86_64         
 sudo install -v logo-ls /usr/local/bin/
[sudo] linuxmi 的密码:
'logo-ls' -> '/usr/local/bin/logo-ls'
操作系统如果您还想安装手册,请运行:

	
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/logo-ls_Linux_x86_64         
 sudo cp logo-ls.1.gz /usr/share/man/man1
操作系统现在只需运行以下命令进行测试:

	
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 logo-ls

输出如下:

操作系统如果您希望它成为您的默认值ls,只需为其创建一个alias,例如在BASH中:

	
echo 'alias ls="logo-ls"' >> ~/.bashrc
execute $SHELL
ls
有关更多信息,请使用以下命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 logo-ls --help
操作系统

	
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
 man 1 logo-ls
操作系统有关更多详细信息,请访问GitHub 上的 logo-ls 存储库

 

 

原文标题:Linux ls 命令竟然还有这般武艺

文章出处:【微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分