在Bash中,文件以“ – ”开始

应用程序在我的/ tmp目录中创build了一个名为“-123456”的目录。

在Bash中,rm -rf *返回:bash:cd:-7:无效的选项

rm -rf“-123456”同样的事情。

帮帮我?

使用“ – ”结束参数列表。 因此: rm -rf -- -123456

你有没有试过rm -rf ./-123456

编辑:为我工作

 # ls -l total 1 drwxr-xr-x 2 root root 4096 Mar 29 20:48 -test # rm -rf ./-test # ls -l total 0 

经典的基本UNIX难题。 设法拖拽perl进入它的一个更钝的方法:

 perl -e 'unlink "-12345"'