centos建立回收站

linux下的回收站在每一个当前用户目录./local/share/Trash中。

也可以给linux添加一个回收站。

mkdir /tmp/trash_tmp 建立一个回收站目录

vi /bin/trash 编辑一个文件

mv [email protected] /tmp/trash_tmp

:wq 保存退出

alias rm=/bin/trash添加别名

vi /etc/bashrc

在最后一行添加alias rm=/bin/trash

chmod 755 /bin/trash

chmod 777 /tmp/trash_tmp

source /etc/bashrc 启用环境变量

如果要真的删除某个文件的时候用 /bin/rm -i file_name

这样一来一个回收站就建立了,以后用rm的时候会自动的将file_name 移动到/tmp/trash_tmp/目录下

时间: 2024-12-15 07:15:01

centos建立回收站的相关文章

VMware与Centos建立共享文件夹

为了工作与日常使用方便,我们常常需要同时使用Windows系统和Linux系统.下面是在Windows系统上安装VMware+Centos后,如何建立共享文件夹,以方便Windows与Linux之间互传文件: 安装vmtools for linux: 选择VMware workstation程序菜单中VM > install VMware tools 启动虚拟机中的Linux,执行: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom         //v

Centos 建立用户

测试环境: CentOS 7.2 64位 1.添加用户,首先用adduser命令添加一个普通用户tommy: 2.修改用户密码,passwd tommy: 3.赋予root权限 修改/etc/sudoers 文件,找到下面一行,在root下面添加一行: 修改完毕,现在可以用tommy帐号登录,然后用命令su – ,即可获得root权限进行操作. 4.删除用户 userdel test 5.删除用户及用户组 userdel -f test -----------------------------

centos 建立自己的本地源服务器

首先建立站点,httpd或nginx都可,我的站点根目录指向"/var/www/centos/" 然后下载源,并同步源 rsync -avrt rsync://mirrors.ustc.edu.cn/centos/6.5/updates/x86_64/ /opt/centos/other/updates/ rsync -avrt rsync://mirrors.ustc.edu.cn/centos/6.5/extras/x86_64/ /opt/centos/other/extras/

【学习记录】CentOS建立Git服务器

0.所有代码没有特别说明都是在root权限下执行,其他用户权限执行失败时候,切换root用户或者添加sudo前缀. 1.安装git,并创建git用户 yum install git adduser git 2.建立git仓库 mkdir /data/gitrepo 3.给用户git添加gitrepo的读写权限 chown -R git:git /data/gitrepo 4.使用git建立空项目 git init -bare /data/gitrepo/projectname.git 5.将/e

Centos实现回收站机制

作为一个运维人员,在服务器上删除文件时为了方便经常会直接使用rm *.txt这类通配符,甚至为了省事加-rf参数,如果是确定的话还好,要是在删除的时候一个不留神,那事可就大了. 俗话说常在河边站哪有不湿鞋,没人能保证自己就能一次失误都不犯,但天天提心吊胆的整成个强迫症也不是事,所以就想到了在linux服务器上也整一个类似win的回收站功能. 以下是本人实现回收站的脚本,在启用回收站后如果需要删除文件,只需执行"del 文件名/文件夹名称"即可 1 [[email protected]

linux下建立回收站防止误删除及定期清空

功能描述: 我们都知道linux不同于windows的一点是Windows有回收站机制,这样如果我们想将之前删掉的一个文件还原直接到回收站里就可以实现,这给了我们一次反悔的机会.所以我考虑在我的linux上也加入这个功能,来防止"rm -rf"造成的误删除导致数据丢失. 我现在通过脚本来实现这个回收站机制.rm脚本实现的是删除,替换了原系统中的rm,将删除的文件都回收到了用户家目录下的一个叫./recycle的目录里了,到时只要在这个目录里找回就可以啦,注意rm删除的东西都被真的删除,

centOS建立bind服务,做为内网DNS解析服务安装记录

因为内网换了路由器,这个路由器不支持静态域名解析服务.所以只能自己建立一个DNS服务. DNS服务端软件选用bind,直接yum在线安装bind.此时会直接更新另外两个软件包bind-libs,bind-utils: yum -y install bind 安装过程不放了. 装完以后,配置文件:/etc/named.conf(没有装bind-chroot,可以增加安全性,只是内网用就没装了) 编辑named.conf配置文件: // // named.conf // // Provided by

centos rm 回收站

桌面版本的linux就默认有,非桌面版本貌似没(反正我没找到) linux rm删除文件之后,恢复就比较麻烦了,即使恢复了,文件名格式都变成一串数字了. 修改root用户的环境变量 vi ~/.bashrc 注释第5行的别名 #alias rm='rm -i' 最后一行添加如下内容 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i

CentOS 建立本地yum源服务器

安装CentOS系统,配置系统的网络环境 配置静态IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.126.5 NETMASK=255.255.255.0 GATWAY=192.168.126.2 配置DNS vi /etc/resolv.conf nameserver 192.