当前位置: 首页 > news >正文

闵行区建设管理委员会 网站制作网页设计公司

闵行区建设管理委员会 网站,制作网页设计公司,js跳转到别的网站,龙岗网站建设服务Bash Shell 通过ls命令及其管道根据大小名称筛选文件 最近参与的项目当中有需要用pyarmor加密项目的要求,听网上吹的pyarmor都那么神,用了一下感觉也一般,试用版普通模式下文件加密居然还有大小32KB的限制,加密到一半就失败了&am…

Bash Shell 通过ls命令及其管道根据大小名称筛选文件

最近参与的项目当中有需要用pyarmor加密项目的要求,听网上吹的pyarmor都那么神,用了一下感觉也一般,试用版普通模式下文件加密居然还有大小32KB的限制,加密到一半就失败了,难绷。

失败了也不告诉别人是哪个文件大小超了,项目文件那么多,怎么好一个个去查哪个文件大于32768B?重温了一下shell,一行命令偷个懒,省得麻烦自己。

首先想到的就是ls。详解就不说了,百度一大堆,比如这个。对于我的任务而言,ls -Rlls -I即可满足。

-R # 递归处理,将指定目录下的所有文件及子目录一并处理(列出)
-l # 以长格式显示目录下的内容列表。简单而言就是更详细的信息。
-h # 以可读方式列出,如文件大小(MB,GB而非B)
-I # 忽略特定文件。如ls -I "*.py"忽略后缀为py的文件,ls -I "tests"忽略当前目录下tests文件(夹)

正好ls -Rl列出的每一行内容是由一列一列的元素组成的,可以通过awk脚本进行处理。

在这里插入图片描述
列出的内容当中,黄色框出来的是文件大小,以字节为单位,蓝色框出来的是文件(夹)名,包括后缀。我用的是KDE的桌面所以.desktop作为应用程序链接会显示其链接到的位置,这里不用管。

不懂awk脚本的可以了解下啥是三剑客:awk、grep、sed。
学习:awk基础用法 和 awk条件判断与正则 以及 awk变量解析
真是书到用时方恨少,初学linux时铁汁就都有讲过,只是都忘得差不多辣。。。Linux程序设计环境 实验1《Linux常用命令和Shell编程》

显然,我们取每一行第5列的值就可根据大小筛选文件了:

ls -Rl | awk '{if($5>32768) print$0}'

这样筛选出文件大小大于32768B的文件并输出整行内容。由于加密的只有.py文件,并且需要排除tests目录,正好文件名位于末尾,所以简单加个正则就能把.py文件筛出来了:

ls -Rl -I "tests" | awk '/^.*\.py$/' | awk '{if($5>32768) print$0}'
http://www.ds6.com.cn/news/53208.html

相关文章:

  • 商城网站制作需要多少费用网络营销五种方法
  • 兄弟连php网站开发百度搜索引擎原理
  • 百度上开个网站怎么做完美日记网络营销策划书
  • 网站流量好难做it培训机构哪个好一点
  • 旅行社网站模板如何优化企业网站
  • wordpress显示分类目录举例说明seo
  • 哈尔滨营销型网站建设公司网站内容管理系统
  • 贵州省住房城乡建设网站搜狗官方网站
  • 哪些网站做的海报比较高大上快速推广
  • 龙岗企业网站设计公司上海seo排名
  • 简洁网站布局哈尔滨百度网站快速优化
  • 河间专业做网站电话什么软件比百度搜索好
  • 网站策划书撰写流程军事新闻头条
  • 现货黄金什么网站可以做直播重庆森林百度云
  • 厦门做外贸网站网络营销推广方式案例
  • 做视频网站弹窗济宁百度推广公司有几家
  • 做软件去哪个网站无锡seo公司哪家好
  • 恩做网站动态页面好源码时代培训机构官网
  • 英文网站建设官网云南网络推广服务
  • 科技网站模板免费下载天津seo培训
  • 哈尔滨 网站建设外国搜索引擎登录入口
  • 网站代码怎么打开淘宝指数官网入口
  • 网站后台建设计划书百度在西安有分公司吗
  • 网站程序更换优书网首页
  • 团购网站APP怎么做做广告的怎么找客户
  • 电子商务网站开发的目的是什么如何查一个关键词的搜索量
  • 适合企业做外贸的几个网站seo好seo
  • 摄影网站建设策划完整方案seo线上培训班
  • 佛山外贸网站建设方案免费自动推广手机软件
  • 用table做的网站热词搜索排行榜