需求:

压缩日志并删除压缩过的文件

很日常的运维需求!!!

好,来看代码

1 echo 'start'
2 bzip2 -z -9 quke.log
3 rm -f quke.log
4 echo 'delete'

不管是初级运维还是高级运维,都可能会顺手写成这样,看似没毛病

问题来了

[user1@beijing-console ~]$ ls quke.
quke.py  quke.sh
[user1@beijing-console ~]$ dd if=/dev/zero of=./quke.log    #我生成一个2.1G的文件
^C4079929+0 records in
4079929+0 records out
2088923648 bytes (2.1 GB) copied, 9.81969 s, 213 MB/s[user1@beijing-console ~]$ sh quke.sh
start
^C      #这是压缩过程中我ctrl+c终止了
bzip2: Control-C or similar caught, quitting.
bzip2: Deleting output file quke.log.bz2, if it exists.
delete    # WTF 原日志也给删除了
[user1@beijing-console ~]$ ls quke.
quke.py  quke.sh

所以如果以后碰到这种需求,还是要考虑周到一点

echo 'start'
bzip2 -z -9 quke.log && rm -f quke.log
echo 'delete'

这样就能避免了

不要坑队友 !!!

转载于:https://www.cnblogs.com/txwsqk/p/6897188.html

【bash】今天你坑队友了吗相关推荐

  1. 性能稳定的android手机,3部性能稳定续航能力强的手机,认真玩游戏,拒绝坑队友!...

    3部性能稳定续航能力强的手机,认真玩游戏,拒绝坑队友! 2019-11-10 20:19:21 1点赞 0收藏 1评论 现代手机的功能不断丰富与强大,为数不少的人将手机作为单反使用,无论去哪都使用手机 ...

  2. 暴雪游戏遭遇AI“实力”坑队友:四处游走,还不参与战斗

    作者 | 琥珀 出品 | AI科技大本营(ID: rgznai100) 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=cx ...

  3. 实力坑队友! CTO 写出低级 Bug,致公司 70 GB 数据遭泄露!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 大数据文摘转载自CSDN(ID:CSDNnews) 整理:苏宓 近日,据外媒报道,美国 ...

  4. 12C 数据库之坑爹又坑队友的无故链接不上问题处理

    公司两年前上的系统,当时要用12c的新特性,就上线投产了.初始oracle版本为12.1,该版本在实际使用中bug不断,简直头疼.近日开发投产一些新的应用服务器大概20多台,在投产至10台的时候,数据 ...

  5. bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!

    这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训.事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条.毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生 ...

  6. git bash里ln -s

    git bash里ln -s 硬链接 软链接 程序员日常都会写些脚本,一个脚本在多处使用,免不了要建多个软链接,可以方便的从各种去改同一个文件.然而在git bash中却有坑 硬链接 很多时候直接创建 ...

  7. 程序员小猪队友行为大赏

    Z队友上线了 最近和搞开发的同学一起闲聊,正好前段时间大家都经历过远程办公和团队协作的场景,好像大家都难免有点想吐槽的事情. 因此本篇准备跟大家来分享一下,我们工作以来所遇到过的一些程序员Z队友的有趣 ...

  8. 程序员也是有猪队友的,欢迎欣赏程序员编程之猪队友大赏!

    ☎  Z队友上线了 最近和搞开发的同学一起闲聊,正好前段时间大家都经历过远程办公和团队协作的场景,好像大家都难免有点想吐槽的事情. 因此本篇准备跟大家来分享一下,我们工作以来所遇到过的一些程序员Z队友 ...

  9. 从入坑到出坑,我对王者荣耀的看法

    最近明确了方向,第二次卸载了王者荣耀(我已经算是骨灰级别玩家了). 这款游戏相信大家都很熟悉吧,我是2015年下半年开始玩"农药"的,我开始玩的时候,已经叫王者荣耀了,当时还有一款 ...

  10. 糟心!苹果无人车裁员190人,程序员却首当其冲

    整理 | 琥珀 出品 | AI科技大本营(ID:rgznai100) 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=cxr ...

最新文章

  1. 腾讯优图8篇论文入选ECCV 2020,涵盖目标检测/跟踪/Re-ID/人脸等领域
  2. js中同时得到整数商及余数_苏教版小学数学二年级下册1.1有余数的除法讲解
  3. Django常用的模块
  4. linux系统sql语句报错_如果数据库管理工具1045错误出现在Linux系统中怎么
  5. tar解压出错:gzip: stdin: unexpected end of file的解决
  6. warning C4996: 'fopen': This function or variable may be unsafe.(_CRT_SECURE_NO_WARNINGS)
  7. java 继承 extends_java中的继承 (extends) 详解
  8. linux常用的日志分析脚本
  9. thinkpython2e电子书下载_《Think Python 2e》中译版电子书分享
  10. JAVA作业 17-05-18
  11. 《人人都该买保险》读书笔记
  12. MySQL数据库实验(六):创建学生信息管理系统
  13. 使用iText读取PDF文件
  14. 益智java单词游戏_java实现单词搜索迷宫游戏
  15. js和python前景比较好_Python,Java和JavaScript这3个编程语言未来哪个更有前景?
  16. php 发送带附件邮件
  17. Python - 实现渐变色的RGB计算
  18. mysql 数据库军规_Mysql数据库32条军规
  19. 批处理 统计多个文件数量大小
  20. 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明

热门文章

  1. 苹果mac三维动画设计渲染软件:Cinema 4D R20 (c4d r20)
  2. 如何裁剪、合并视频?
  3. MacBook Pro 用户学会这 5 个小技巧,让你的 Touch Bar 更好用
  4. 在MacOS系统中如何自定义屏幕保护程序?
  5. 如何设置Parallels Desktop游戏模式?
  6. 如何在Mac上更改声音输出设置呢?
  7. MacOS自定义设置定时开关机?
  8. git本地分支和远程分支改名
  9. 自动化接口用例从 1 到 1000 过程中的实践和思考
  10. 洛谷3389:【模板】高斯消元法——题解