我在我的个人笔记本上使用Ubuntu,在我的系统上,每当我在文件上使用rm时,它就消失了。是永远的。
问题在我的大学服务器上。
我正在尝试从我的主目录中删除一个文件夹:environment/test。令我惊讶的是,当我使用rm环境/测试时(出于某种奇怪的原因,rm不需要-R选项来删除大学服务器上的文件夹……),这就是我得到的:
u2 **** 114 : rm environment/tests
/bin/mv: cannot move `environment/tests/' to `/u/stud/****/../TrashCan/****/tests': File exists
u2 **** 115 :(*正在替换我的用户名)
所以我试着把它从垃圾桶里拿出来,但意识到这是个递归调用.:)
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。但同样,这一点:
u2 **** 169 : rm * ~/../TrashCan/不管用。
服务器运行以下版本:
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 :发布于 2015-08-12 10:11:57
命令rm被别名为/bin/mv -f !* /u/stud/****/../TrashCan/****。
在别名命令前面加上\以禁用别名:
\rm将运行原始的rm命令。
发布于 2015-08-12 10:11:47
似乎有人在系统上为rm命令(可能用mv命令代替它)创建了别名。
您可以通过执行以下操作进行检查:
alias rm可以通过以下方式将其重置为默认状态:
alias rm="rm -v"https://unix.stackexchange.com/questions/222727
复制相似问题