Приложение создало каталог с именем «-123456» в моем каталоге / tmp.
В 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"'