安全的linux rm 命令 -- python版rm命令 众所周知 linux 下 大杀器之一 rm 是多么恐怖的东西存在 众多系统管理员 对此命令是又爱 又恨, 基于本人也是一枚系统管理员, 写下这个小 工具方便自己 随心所欲的使用大杀器 麻麻再也不用担心 我使用rm了 特性 1. 删

安全的linux rm 命令

-- python版rm命令

众所周知 linux 下 大杀器之一 rm 是多么恐怖的东西存在

众多系统管理员 对此命令是又爱 又恨, 基于本人也是一枚系统管理员, 写下这个小 工具

方便自己 随心所欲的使用大杀器

麻麻再也不用担心 我使用rm了

特性

1. 删除日志记录

2. 安全目录

3. 垃圾箱机制

参数

usage: rm [-h] [-r] [-f] [--log] [-a SAFE_DIR] [file [file ...]]

用于替换系统的rm命令

自带回收站

exp:

-a '^/$' -a '^/home/?$' # 增加/ 和 /home 目录不可删除

--log # 显示删除日志

positional arguments:

file file...

optional arguments:

-h, --help show this help message and exit

r, --recursive remove directories and their contents recursively

-f, --force ignore nonexistent files and arguments, never prompt

--log show delete log

-a SAFE_DIR, --add_safe_dirs SAFE_DIR

add safe dirs regex

默认安全目录

[Safe_dirs]

safe_dirs = ['^/$', '^/home/?$', '^/usr/?$', '^/var/?$']

可通过 -a参数 添加 新的 安全目录 (每次添加一个目录)

或 直接 在 ~/.Recycle/.Recycle.conf中添加

垃圾箱位置

~/.Recycle/

该目录下 存在两个隐藏文件

.delete, .Recycle.conf

delete 是删除日志

Recycle.conf 是安全目录配置文件

获取

轻轻戳一下右上角的 Fork me on GitHub 哦

https://github.com/eleveni386/remove

python rm 条件_python版rm命令相关推荐

  1. python pip指令_python 常用 pip 命令合集

    不得不说 python 的库真的是十分强大,基本满足了程序员各个方面的需求.在安装 python 库的方法中,最简单快捷的就是使用 pip 命令了.本文主要就 python 自带的 pip 命令以及本 ...

  2. python且条件_Python条件判断语句 if

    程序在一般情况下是按顺序执行的,就像流水账一样,一条一条从上往下顺序执行. 有时候我们需要根据条件来有选择地执行某些语句,这就要使用到Python的条件判断语句--if. 我们可以通过下图来简单了解条 ...

  3. python对话框大小_Python 版 AR 对话框

    周末了,用 Python 代码给大家带来一个好玩的视频特效:Python 版 AR 对话框https://www.zhihu.com/video/1110617264784699392 摄像头拍摄的视 ...

  4. python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)

    一.mysql命令使用 学习完mysql现在来进行一些测试 1.1.进入mysql 终端输入一下命令,进入数据库 mysql -uusername -p 1.2 进入数据库 在mysql终端输入如下命 ...

  5. python容器装水_Python版LeetCode11. 盛最多水的容器

    本文转载自[微信公众号:机器学习算法与Python精研,ID:AITop100]经微信公众号授权转载,如需转载与原文作者联系 题目: 给定 个非负整数 1,2,...,n,每个数代表坐标中的一个点 ( ...

  6. python 网格策略_Python版简单网格策略

    Python版简单网格策略 策略广场上的Python策略不多,这里编写了一个Python版本的网格策略.策略原理十分简单,在一个价格区间内固定价格距离产生一系列的网格节点,当行情变化时,价格到达一个网 ...

  7. linux编译python语言指令_Python实现Linux命令xxd -i功能

    一. Linux xxd -i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容.若未指定outfile参数,则将结果显示在终端屏幕上:否则输出到outfile中.详细的用法可参考li ...

  8. python显示倒计时_python版春节倒计时实时显示

    昨天写了个计算距离今年春节还有几天的脚本,今天在群里看到可以实时刷新的一个脚本,利用flush()函数清空输出的功能,我把昨天的脚本修改了以下,下面直接上代码:[root@localhost prog ...

  9. python生日计算器_python版亲戚关系计算器

    春节到了,免不了要去七大姑八大姨家拜年,顺便接受长辈们的关怀.有时偶然遇到许久没见过的远房亲戚,叫不出合适的称谓就尴尬了:或者即便被家人提示了叫法,但依然不知道和自己是什么关系. 于是就有机智的程序员 ...

最新文章

  1. 2007年IT企业定向培养就业班
  2. kalman滤波(二)---扩展kalman滤波[EKF]的推导
  3. 72.Minimum Window Substring(最小子串窗口)
  4. ASP.NET Core介绍
  5. 高通平台framework,hal,kernel打开log
  6. mysql读写分离实现_laravel 配置MySQL读写分离
  7. 【干货】GRU神经网络
  8. ip头ttl_TCP/IP协议详解内容总结,看完恍然大悟
  9. 解决对象转json字符串时对象属性不按对象属性顺序的问题
  10. Java 编程问题:九、函数式编程——深入研究
  11. 暨反欺诈建模场景实操
  12. 08.第三章 数字特征与特征函数(1)
  13. Ubuntu常用软件安装,持续更新中。。。
  14. 各大网站JQuery的CDN库
  15. 基于功能的差异化战略
  16. 银行手续费收取标准,你知道吗
  17. CentOs 7 中vim文本编辑器的下载及使用
  18. 苹果手机互传一键换机
  19. Python离线安装whl文件,xxx.wh1 is not a supported wheel on this platform
  20. TeamViewer商业版改成免费版

热门文章

  1. python Flask 11 Flas使用gevent-websocket 实现 Websocket
  2. 系统重装——重装WIN7系统鼠标、键盘(USB)失灵问题
  3. HDFS多rack分布的block placement policy设计实现
  4. 有关完整的闭路监控系统组成、设备简介、原理
  5. 企业发布会展览展会新品发布活动如何邀请媒体媒体邀约如何做
  6. 压抑的胜利--张曼菱
  7. 360杀毒抢鲜版64位 v5.0.1.5044A 官网免费版
  8. jpa onetomany 从one那一方查询many的一方
  9. 计算机一级教程文档ppt,计算机一级word操作教程.ppt
  10. curl -x POST 请求