首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rm拒绝删除文件夹!(与-R选项无关)

问rm拒绝删除文件夹!(与-R选项无关)
EN

Unix & Linux用户
提问于 2015-08-12 09:57:52
回答 2查看 6.2K关注 0票数 0

我在我的个人笔记本上使用Ubuntu,在我的系统上,每当我在文件上使用rm时,它就消失了。是永远的。

问题在我的大学服务器上。

我正在尝试从我的主目录中删除一个文件夹:environment/test。令我惊讶的是,当我使用rm环境/测试时(出于某种奇怪的原因,rm不需要-R选项来删除大学服务器上的文件夹……),这就是我得到的:

代码语言:javascript
复制
u2 **** 114 : rm environment/tests
/bin/mv: cannot move `environment/tests/' to `/u/stud/****/../TrashCan/****/tests': File exists
u2 **** 115 :

(*正在替换我的用户名)

所以我试着把它从垃圾桶里拿出来,但意识到这是个递归调用.:)

代码语言:javascript
复制
u2 **** 157 : rm ~/../TrashCan/****/tests
/bin/mv: `/u/stud/****/../TrashCan/****/tests' and `/u/stud/****/../TrashCan/****/tests' are the same file
u2 **** 158 :

首先,mv在这里要做什么?(注意这是/bin/mv错误)

第二,如何一次性删除此文件夹?

事实上,在我做这件事的时候,我想完全清空TrashCan。但同样,这一点:

代码语言:javascript
复制
u2 **** 169 : rm * ~/../TrashCan/

不管用。

服务器运行以下版本:

代码语言:javascript
复制
u2 **** 170 : uname -a
Linux u2 2.6.32-504.8.1.el6.x86_64 #1 SMP Wed Jan 28 21:11:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
u2 **** 171 :
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-08-12 10:11:57

命令rm被别名为/bin/mv -f !* /u/stud/****/../TrashCan/****。

在别名命令前面加上\以禁用别名:

\rm将运行原始的rm命令。

票数 5
EN

Unix & Linux用户

发布于 2015-08-12 10:11:47

似乎有人在系统上为rm命令(可能用mv命令代替它)创建了别名。

您可以通过执行以下操作进行检查:

代码语言:javascript
复制
alias rm

可以通过以下方式将其重置为默认状态:

代码语言:javascript
复制
alias rm="rm -v"
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/222727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档