设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 2815|回复: 1

创建回收站目录 [复制链接]

Rank: 8Rank: 8

签到
1
注册时间
2008-5-26
最后登录
2014-4-6
在线时间
36 小时
阅读权限
150
积分
409
帖子
87
主题
33
精华
5
UID
7

LT粉丝

发表于 2008-7-22 14:29:43 |显示全部楼层
unix的用户学会的第一件事就是:文件被删除之后就真的没有了.没有windos风格的回收站挽回那些被用户误删的文件的命令行环境.

幸好可以编写一个小脚本就可以把删除的文件送到指定的回收站,达到windows的回收站相同的功能,基本的思想就是用自己写的脚本替换系统命令 rm

1.脚本格式: more /bin/testrm
#!/bin/sh
mv $1 /temp/rmfile/         $他只会传递一个参数,可以把他改成  $@  这样rm多少文件都可回收了      
2. chmod +x /bin/testrm

3.mkdir /temp/rmfile

4.~/.cshrc中加入一行
  alias rm  /bin/testrm

5.清空回收站
  如果用rm /temp/rmfile/*  不会删除任何文件, 这时需要用真正的rm命令,只要在命令前加上"\"

\rm /temp/rmfile/* 即可
已有 1 人评分积分 收起 理由
linuxtone + 10 原创内容

总评分: 积分 + 10   查看全部评分

Rank: 2

注册时间
2008-7-15
最后登录
2009-1-18
在线时间
25 小时
阅读权限
20
积分
106
帖子
72
主题
10
精华
2
UID
139

LT粉丝

发表于 2008-7-22 17:05:46 |显示全部楼层
我也试着这样做过
但是同名文件比较麻烦
不管怎么说
管理员要小心使用rm -rf

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2020-1-29 02:55 , Processed in 0.015440 second(s), 11 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部