shell编程之需求实例

2018年5月30日11:22:45 发表评论 551 views
摘要

常用的一些linux命令,根据实际需求出发,这些命令在centos上测试通过。

1、列出一个目录下小于某个时间的所有文件的名字

命令:ll和awk

解决

ll -t | awk 'NF == 8 && $6 > "2018-02-25" {print $8}'

ll -t | awk 'NF == 8 && $6 > "2018-02-25" {print $8}' | rm -rf

说明:NF==8排除第一行(NF每一行按指定分隔符分隔后的字段个数 )

2、设置ll的时候显示日期的格式

(1)、临时更改显示样式,当回话结束后恢复原来的样式

(2)、永久改变显示样式,更改后的效果会保存下来

修改/etc/profile文件,在文件内容末尾加入

3、复制media_title目录下的文件,但是排除指定的目录bak,还要保持源文件的时间属性不改变

命令:cp复制

解决

4、获取路径的上一级目录

命令:dirname

解决:

5、获取当前可执行文件所在绝对路径

6、循环删除svn的.svn文件

7、操作系统release版本查看

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: