задачку по юниксу задали
а без этого символа довольно очевидно
вот тебе другая задачка:
незадачливый студент где-то слышал, что программы надо компилировать с ключом -lm
$ gcc a.c -o -lm
материализовался файл "-lm"
как его удалить?
сдаётся мне, что / - запрещённый символ в имени файла.это не так, он разрешенный, читай мануалы
quad ~/vilfred $ ./a.out
Fail
quad ~/vilfred $ cat a.c
#include <stdio.h>
int main()
{
FILE *fp;
fp=fopen("my/photo.jpg","w");
if(fp==NULL) printf("Fail\n");
else fclose(fp);
return 0;
}
quad ~/vilfred $
ну и давай определимся с файловой системой
для ext3:
Allowed characters in filenames - All bytes except NULL and '/'
слава б-гу линукс до сих пор поддерживает fat
ну и давай определимся с файловой системойправильные вопросы задаешь, файловая система nfs, старая, очень старая
ну и давай определимся с файловой системойну ладно, чего тут мутить и время тратить, создать такой файл можно дебаггером файловой системы
молодец, что такой вопрос задал, я думал что никто не задаст
создать такой файл можно дебаггером файловой системыим же и удаляй
материализовался файл "-lm"
как его удалить?
rm -- -lm
rm ./-lm
Ну, это второй по очевидности вариант. Впрочем, условия про HP-UX выше не было ;]
вильфред, у тебя там кронджоб настроен раз в пять лет такие файлы создавать и удалять?
да просто так )))
Оставить комментарий
Barbie29
как стереть файл с таким названием "my/photo.jpg"чо делать? даже стереть не могу