LINUX.ORG.RU

Как удалить файл "-rf" из директории /

 , ,


0

1

Скажите, как можно удалить сабжевый файлик из под рута в корневой директории?
Не спрашивайте, как он туда попал, там у мну много уже чего после ночных красноглазых опытов.
P.S. ССЗБ такой ССЗБ

Перемещено post-factum из talks



Последнее исправление: nerdogeek (всего исправлений: 1)

Осиль --.

AX ★★★★★
()

Midnight Commanderом, ясен хрен. Он ещё и не такое удалял.

Cancellor ★★★★☆
()
Ответ на: комментарий от Valdor

не то слово. арчелинукс джва(!) дня ставил.
печально будет, если фэйл. Сейчас на виртуалке опробую. Про два тире наслышан был уже.

nerdogeek
() автор топика

Между прочим, подобный случай описан в man rm.

To remove a file whose name starts with a '-', for example '-foo',  use one of these commands:
       rm -- -foo
       rm ./-foo
anonymous
()
Ответ на: комментарий от Valdor

печально будет, если фэйл

Через фэйловый менеджер.

Починил.

slackwarrior ★★★★★
()
Ответ на: комментарий от ilovewindows

У меня хоум нету. и еще adduser не делал. короче все, уже решил

nerdogeek
() автор топика
Ответ на: комментарий от KennyMinigun

можно еще вот так :]

#include <stdlib.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
  return unlink( "/-rf" );
}

nerdogeek
() автор топика

Ептить сам очкую такое удалять нах.

# Посмотри инод
ls -i /<файл>
find . -inum <inode папки> -exec rm -r {} \
#Если это файл
find . -inum <inode файла> -delete

anonymous
()

зачем удалять -rоссийскую_fедерацию?

anonymous
()
Ответ на: комментарий от anonymous

Для очкующих есть мега-флажок "-i". Правда он описан в мане, а очкующие его, по-видимому, читать не в состоянии.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Ты сообщение асилить не в состоянии ептить.

anonymous
()

Ежели ты в корневой директории, то должно помочь добавление префикса ./ к имени файла.

IPR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.