我有一个名为 - 的文件夹bin
,然后我通过 删除它rm bin
,重新创建它,当我想通过rm bin
shell 提示再次删除它时 -
/bin/mv: cannot move `bin/' to `/u/y2010/zarnihu/../TrashCan/zarnihu/bin': File exists
似乎不允许删除它,因为它已经存在TrashCan
......
我使用的版本 -2.6.18-92.1.18.el5xen
编辑 - alias
:
>> alias
- ls
= (ls -a)
cp (cp -i)
l. ls -d .* --color=tty
ll ls -l --color=tty
ls ls --color=tty
mc source /usr/share/mc/bin/mc-wrapper.csh
moonshine rdesktop -g 1024x768 moonshine &
mv (mv -i)
passwd (links https://netsrv.cs.biu.ac.il/cgi-bin/change-pass-en.cgi)
pine (pine -i)
pwd echo $cwd
rm (/bin/mv -f !* /u/y2010/zarnihu/../TrashCan/zarnihu)
unrm cd $TRASH_CAN && /bin/mv -f !* $owd; cd -
unsetdisplay echo remove $DISPLAY | xauth
vi vim
答案1
您的设置已损坏,将已删除的文件存储到某种 thrash 目录中,并且当您删除相同的文件两次时不知道该怎么办。解决方法是找到所说的鞭打并将其清除(或真的摆脱存储bin
)。也许运行真实的/bin/rm
直接有帮助。
各位,Unix是不宽容,你负责,你应该知道你在做什么,这里不存在“仁慈的开发人员通过不允许我们做任何远程危险的事情来拯救我们免于错误”。那这就是它的力量所在。训练轮是所有看不见的轮子中最糟糕的,它只会妨碍(并阻碍学习)。明天使用辅助轮将要偶然发现一个没有它们的系统。不会很漂亮...
答案2
我猜您已登录到远程系统,其中有人为用户完成了一些自定义配置,但搞砸了一点。
这:
rm (/bin/mv -f !* /u/y2010/zarnihu/../TrashCan/zarnihu)
应该可以,但显然存在一些问题(也许/bin/mv
与包含的内容有关-i
?)。
您应该向系统管理员报告此情况。同时,如果您想删除某些内容,您可以通过直接调用 rm 二进制文件来绕过整个垃圾箱设置:
> whereis rm
/bin/rm /usr/bin/rm
使用第一个,无论它是什么,例如:
> /bin/rm whatever
应该删除“无论什么”——但要注意它不会被复制到你的垃圾桶中,所以你将无法再次将其取回。
您也可以使用/bin/rm
这种方式清除 TrashCan/zarnihu 目录;)。