johan 27.05.2011 15:05 Dům

Вот что порой бесит: "Файл используется программой или процессом, закройте и повторите попытку". Сука. Ты ведь _лучше знаешь_, кем именно. Влом сказать что ли? :-(

Recommended by:

@ulidtko: и ведь прав.

and @eurekafag, @238328
1. utros 27.05.2011 15:06 Adium

Ну напиши драйвер, ёба!

3. rtsome 27.05.2011 15:11 БАНКА ФЕЙРИ

>Ты ведь _лучше знаешь_
я бы не был так уверен.

4. ulidtkortsome /3 27.05.2011 15:11 lunatic asylum

поясни

5. 238328 27.05.2011 15:12 >>>

использую unlocker

6. ulidtko238328 /5 27.05.2011 15:12 lunatic asylum

ЖИВЁШЬ УСПЕШНОЙ И АКТИВНОЙ ЖИЗНЬЮ

7. johanutros /1 27.05.2011 15:12 Dům

Почему я?

8. nobiiru 27.05.2011 15:13 /home

Ахаха, соснулей.

9. gelraenrtsome /3 27.05.2011 15:13 imax

у ОС есть таблица дескрипторов для каждого процесса, записи которых в (грубо говоря) указывают на открытые файлы. так что простой итерацией по этим самым таблицам вполне можно найти какая ско^Wпрограмма держит открытым файл. Но да, это не слишком дешёвая операция, хотя на десктопе таки похуй

10. 238328ulidtko /6 27.05.2011 15:13 >>>

ну я лично даже не помню, когда сталкивался с такой проблемой и использовал его, дунно

11. johangelraen /9 27.05.2011 15:14 Dům

Что _не слишком дешевая_? Пожирать полтора гигабайта оперативы ради отрисовки свистелок и перделок — дешево, а потратить пару миллисекунд — уже влом?

12. utrosjohan /7 27.05.2011 15:15 Adium

А почему бы и да?!

13. johanutros /12 27.05.2011 15:17 Dům

Потому что я достатчно прозорливый, чтобэ догадацо, какая софтина держит файлу. Посему суммарное время на угадывание и закрывание нихуя не превысит время на изучение этих ваших сиплюсов и писание драйвера, йоу.

14. johanjohan /13 27.05.2011 15:17 Dům

Поэтому я лучше высрусь в бложек и успокоюсь.

15. eurekafagjohan /13 27.05.2011 15:18 WOK

За болмера борись @ в попку порись. Зачем мне думать, лучше я ещё раз поиграю в угадайку с Как Бе ОС.

16. 238328eurekafag /15 27.05.2011 15:18 >>>

BeOS

17. utrosjohan /13 27.05.2011 15:22 Adium

Ок. У меня пару раз это был какой-то винрар, который не сразу был замечен в списке процессов.

18. gelraenjohan /11 27.05.2011 16:17

дада, я как раз об этом и говорюю по сравнению с отрисовкой всего этого говна, перебрать 4 десятка процессов на предмет открытого файла — это мелочи, но это не увеличивает продажи™

19. rtsomegelraen /18 27.05.2011 16:24 БАНКА ФЕЙРИ

основы спермодизайна йтт.

20. rapture 27.05.2011 19:17 unknown

В win7 пофиксено. Хотя при блокировке daemon tools иногда выдается system. И еще был unlooker, говорит кто и предлагает его пидорнуть, ня.

21. eurekafagrapture /20 27.05.2011 19:22 WOK

А в линуксе можно удалить открытый программой файл без пидоряния оной. Вот оно как, Михалыч...

22. raptureeurekafag /21 27.05.2011 19:25 unknown

1. А чего тогда программа получит?
2. Думаю, даже в пинусе можно сделать так, чтобы его нельзя было удалить
3. При чем тут, нахуй, линукс?

23. gelraenrapture /22 27.05.2011 19:28 imax

удаляется только запись из директории, а сам файл будет удалён только после закрытия всех дескриторов. в freebsd, кстати, так же

24. eurekafagrapture /22 27.05.2011 19:30 WOK

На первый вопрос ответили,
2. ну думай, ага;
3. да просто так, потеребить вам пердачеллы.

25. rapturegelraen /23 27.05.2011 19:31 unknown

Здорово. В винде этот механизм просто имел следствием возможность "удалить все, что уже не нужно" (например, в /tmp или prefetch).

26. raptureeurekafag /24 27.05.2011 19:32 unknown

2. ну, тащемта, а файл ./ ?
3. АНУС СЕБЕ ДЕРИ, ПЁС!

27. eurekafagrapture /26 27.05.2011 19:33 WOK

Это что за файл такой?

28. raptureeurekafag /27 27.05.2011 19:39 unknown

http://timg.in/sEaWo

29. eurekafagrapture /28 27.05.2011 19:41 WOK

Какой примитивный спермослив. Впрочем, чего ещё от вас ожидать.

30. utroseurekafag /29 27.05.2011 19:43 Adium

Мне показалось или спермослив был направлен прямо в тебя?

31. raptureeurekafag /29 27.05.2011 19:46 unknown

вы так говорите, как будто это что-то плохое.
nirn@arwen 19:45 /u/h/nirn> ls
-1 ktrace.out
Как удолишь первый файл?

32. raptureutros /30 27.05.2011 19:47 unknown

Подожди, он сначала проглотит.

33. eurekafagrapture /31 27.05.2011 19:47 WOK

rm — -1
?

34. eurekafagrapture /32 27.05.2011 19:49 WOK

Ну или можно rm ./-1
Я серьёзно не понял вопроса.

35. raptureeurekafag /34 27.05.2011 19:50 unknown

man mandatory lock Но для этого нужно сначала сделать, чтобы файловая эти локи поддерживала. Как-то столкнулся при поднятии havp, кажется.

36. eurekafagrapture /35 27.05.2011 19:53 WOK

Но зачем это делать-то вообще? Википедия намекает, что «Linux also supports mandatory locking through the special "mount(8) -o mand" parameter for filesystem mounting, but this is rarely used.» У тебя вопрос-то в чём заключался, как удалить файл или как сделать, чтобы его нельзя было удалить? Меня вполне устраивает, что я могу снести любой файл, до которого дотянусь с текущими правами, это естественно и правильно.

37. rtsomerapture /35 27.05.2011 19:54 БАНКА ФЕЙРИ

какие-то спермомифы о спермоподходах в линуксе: "если фс действительно это поддерживает и найдётся уебан который этого захочет, то можно сделать фейл прямо как в шиндошс! соснуле!! ололо, баттхёртт!!!"

38. eurekafagrtsome /37 27.05.2011 19:54 WOK

Яро плюсую коммент.

39. rapturertsome /37 27.05.2011 19:56 unknown

Ты охуенен, чувак. Я только что открыл твой файл и насрал в него. А чтобы неповадно было, еще и выставил schg.

40. eurekafagrapture /39 27.05.2011 19:59 WOK

Это что-то фряшное? У меня такой команды нет, гугл показывает на опеннет, а там про фряху.

41. rtsomerapture /39 27.05.2011 20:00 БАНКА ФЕЙРИ

не нужно здесь продолжать показывать чудеса спермомышления. если в файл можно насрать, значит это можно делать. в противном случае средств для синхронизации и разграничения прав — в избытке. это же не шиндошс. %%на самом деле там тоже всё есть но никто об этом не знает, уровень не тот совсем%%

42. eurekafagrtsome /41 27.05.2011 20:01 WOK

Спермомышление подразумевает не просто защиту от мудака, а защиту от назойливого мудака, который хочет сам себе отпилить ногу, предварительно прострелив её из гранатомёта. И вот спермосистема ОБЯЗАНА его от такого защитить, иначе ОЛОЛО БАТТХЁРТ СОСНУЛИ. Это ужасно, правда.

43. rapturertsome /41 27.05.2011 20:02 unknown

>если в файл можно насрать, значит это можно делать
> не нужно здесь продолжать показывать чудеса спермомышления
Можешь положить фуражку на стол.

44. eurekafagrapture /43 27.05.2011 20:03 WOK

Спермарь пытается делать хорошую мину при плохой игре. Со стороны выглядит жалко и смешно.

45. rtsomerapture /43 27.05.2011 20:05 БАНКА ФЕЙРИ

не положу, ибо у меня создалось впечатление что изза моего низкого ораторского искусства вы недопоняли всей очевидности ситуации.
разьясняю: если есть возможность насрать в файл, значит создатель файла предусмотрел это. одним из вариантов развития события является классическое GIGO (garbage in garbage out).

46. raptureeurekafag /44 27.05.2011 20:06 unknown

Да нет, тысячи программ под смермолинуксы, создавая в pwd файлы ./~lock, а потом забывая их удалить (см. баг в ubuntu 11.04, когда не запускался synaptic etc) — вот это смищно. но прыщебледям ведь похуй, главное, чтобы кто-то жалко выглядел.

47. rtsomerapture /46 27.05.2011 20:08 БАНКА ФЕЙРИ

о, убунту, блудный отпрыск линукса, о его пристрастии к спермовею уже наслышаны комунити по обе стороны баррикад.

48. eurekafagrapture /46 27.05.2011 20:08 WOK

Убунтами не пользуюсь, не знаю. Для локов давненько уж выделили /var/run (ныне симлинк на /run), а на произвольные файлы их разве что емакс ставит. Кстати, можно ли из тех самых кармановских тысяч программ привести хотя бы десяток известных? Не написанных васей пупкиным, а что-нибудь уровня гимпа, опенофиса или наутилуса, на худой конец. Пожалуйста!

49. rapturertsome /45 27.05.2011 20:09 unknown

А я разъясняю, что первоначально дискуссия раззвилась из-за того, что некий любитель линекса сказал, что в линухе нет таких проблем с удалением файлов, как в винде. Соответственно, но это было справедливо замечено, что есть модель mandatory lock, и в линухах такая херня тоже может случаться, так как это часть модели.
Надеяться на то, что создатель файла предусмотрел это — полная хуйня. Хотя иногда случается.

50. rapturertsome /47 27.05.2011 20:10 unknown

О боже, в линуксах прыщепроблемы? О нет, это не линуксы!

51. rtsomerapture /50 27.05.2011 20:10 БАНКА ФЕЙРИ

на что только не пойдуть, лишь бы угодить народной массе..

52. raptureeurekafag /48 27.05.2011 20:10 unknown

apt, угу?

53. eurekafagrapture /49 27.05.2011 20:10 WOK

>_\ Ёбаный стыд, ты читать умеешь вообще, нет? Чтобы эта модель заработала, надо файловую систему монтировать с опцией mand, и это НИКТО не делает. Если эта херня случится, значит, человек сам раскопал документацию (я вообще про такое до сего дня не знал), сам прописал и ССЗБ.

54. eurekafagrapture /52 27.05.2011 20:11 WOK

Поподробнее, позязя. Где апт гадит в pwd?

55. rapturertsome /51 27.05.2011 20:11 unknown

И не говорите, и ведь специально изобретают такую вот хуйню, лишь бы очернить модель доступа. Повинны исключению из линухов.

56. raptureeurekafag /53 27.05.2011 20:14 unknown

Молчать, линуксоблядь. Сначала научись вести дискуссию. На второй вопрос тебе уже сказали, что отсутствие мандатори локов можно решать другими костыльными путями, которые преимуществом не являются (вот тут-то у тебя и защемило) А для данной нормальной модели действие "закрой процесс, который залочил файл, чтобы писать в него/удалять" — это логично и нормально, более того, для этого она и была придумана.

57. rtsomerapture /56 27.05.2011 20:20 БАНКА ФЕЙРИ

спермоклоуны всякий страх потеряли вообще.
саша.

58. raptureeurekafag /54 27.05.2011 20:20 unknown

http://www.techdrivein.com/2010/01/howto... Баг на лаунчпаде найдешь сам.

59. rapturertsome /57 27.05.2011 20:24 unknown

Да и не говори. Еще и man 2 flock читают. Линуксобляди теперь даже этого не делают. Всем чмоки.

60. eurekafagrapture /56 27.05.2011 20:26 WOK

Ты мудак? Тебе тут доказывают, что все эти костыли с блокировкой _не нужны в принципе_, а ты объясняешь, как их можно запилить. Не позорься уже, а? По поводу этой ссылки — опять же, похоже, у тебя после последнего звонка все умения читать вылетели. Повторяю:
>#shfen/52 Поподробнее, позязя. Где апт гадит в pwd?
>pwd
>/var/lib/apt/lists/lock

Спермоблядь не осиливает основы. Кроме того, этот баг мне лично не встречался, это раз, а самому высеру уже полтора года, это два. Да и не баг это, тащемта, если программа крашнулась или была принудительно убита, понятно, что файлы за ней никто не уберёт. Я обычно в лок кидаю pid процесса и проверяю, есть ли процесс с таким пидом при запуске нового экземпляра.

61. eurekafagrapture /58 27.05.2011 20:27 WOK

А, и да, я просил десяток, а пока что мы увидели одну и вообще не о том. Ждём продолжения спермоотсоса!

62. raptureeurekafag /60 27.05.2011 20:28 unknown

> Кроме того, этот баг мне лично не встречался, это раз
> Да и не баг это, тащемта
Ну у Вас, батенька, и ЧСВ.

63. eurekafagrapture /62 27.05.2011 20:28 WOK

А по сути есть что сказать?

64. raptureeurekafag /61 27.05.2011 20:28 unknown

Дада, щас папочка линуксоблядку побежит искать.

65. eurekafagrapture /64 27.05.2011 20:30 WOK

Ну что ж, ожидаемо. Кармановщина как всегда показала себя с лучшей стороны, сначала мы услышали про тысячи глючных программ, потом попросили назвать хотя бы десяток, нам дали одну и назвали багом то, что является вообще частным и редким случаем поведения. Засим отсос можно считать завершённым, я кончил.

66. nobiirueurekafag /65 27.05.2011 20:33 /home

Ахаха, молодчина. Так их!

67. utroseurekafag /65 27.05.2011 20:36 Adium

Отсосал и кончил? Молодец, что тут скажешь.

68. eurekafagutros /67 27.05.2011 20:36 WOK

Он мне отсосал, а кончал я уже сам, своими силами, значит. У нас с ним разделение труда.

Do you really want to delete ?