Linux 回收站

Posted 知_行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 回收站相关的知识,希望对你有一定的参考价值。

一个小功能,起因是禁止用户使用rm

#!/usr/local/bin/python3
# coding:utf-8

# Create your views here.
# ====================================================
# Author: chang - EMail:changbo@hmg100.com
# Last modified: 2017-06-20
# Filename: linuxsafe.py
# Description: linux safe js, base
# blog:http://www.cnblogs.com/changbo
# ====================================================

"""
1,初始化用户环境alias rm=\'mv --verbose -f --backup=numbered --target-directory /tmp/trash\'
"""

import os
import shutil
import subprocess


def trash():
    if not os.path.exists(\'/tmp/trash\'):
        os.mkdir(\'/tmp/trash\')
        os.chmod(\'/tmp/trash\', 3)
    else:
        shutil.rmtree(\'/tmp/trash\')
        os.mkdir(\'/tmp/trash\')
        os.chmod(\'/tmp/trash\', 3)

if __name__ == \'__main__\':
    commond1 = "cd /data/homelogs && find -not -name \'*.tar.gz\' |xargs mv -f --backup=numbered -t /tmp/trash/ 2>/dev/null "
    commond2 = "cd /data/tradelogs && find -not -name \'*.tar.gz\' |xargs mv -f --backup=numbered -t /tmp/trash/ 2>/dev/null"
    subprocess.call(commond1, shell=True)
    subprocess.call(commond2, shell=True)
    trash()

 

END!

以上是关于Linux 回收站的主要内容,如果未能解决你的问题,请参考以下文章

如何将回收器视图添加到片段

如何在 Recyclerview Item Click 上打开新片段?

从firebase检索图像以在片段中的回收器视图时出错

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数

如何在recyclerview不同的项目点击上打开几个不同的片段?

将值从回收器适配器传递到android中的片段