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. ulidtko → rtsome /3 27.05.2011 15:11 lunatic asylum

поясни

5. 238328 27.05.2011 15:12 >>>

использую unlocker

6. ulidtko → 238328 /5 27.05.2011 15:12 lunatic asylum

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

7. johan → utros /1 27.05.2011 15:12 Dům

Почему я?

8. nobiiru 27.05.2011 15:13 /home

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

9. gelraen → rtsome /3 27.05.2011 15:13 imax

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

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

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

11. johan → gelraen /9 27.05.2011 15:14 Dům

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

12. utros → johan /7 27.05.2011 15:15 Adium

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

13. johan → utros /12 27.05.2011 15:17 Dům

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

14. johan → johan /13 27.05.2011 15:17 Dům

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

15. eurekafag → johan /13 27.05.2011 15:18 WOK

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

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

BeOS

17. utros → johan /13 27.05.2011 15:22 Adium

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

18. gelraen → johan /11 27.05.2011 16:17

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

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

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

20. rapture 27.05.2011 19:17 unknown

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

21. eurekafag → rapture /20 27.05.2011 19:22 WOK

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

22. rapture → eurekafag /21 27.05.2011 19:25 unknown

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

23. gelraen → rapture /22 27.05.2011 19:28 imax

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

24. eurekafag → rapture /22 27.05.2011 19:30 WOK

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

25. rapture → gelraen /23 27.05.2011 19:31 unknown

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

26. rapture → eurekafag /24 27.05.2011 19:32 unknown

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

27. eurekafag → rapture /26 27.05.2011 19:33 WOK

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

28. rapture → eurekafag /27 27.05.2011 19:39 unknown

http://timg.in/sEaWo

29. eurekafag → rapture /28 27.05.2011 19:41 WOK

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

30. utros → eurekafag /29 27.05.2011 19:43 Adium

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

31. rapture → eurekafag /29 27.05.2011 19:46 unknown

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

32. rapture → utros /30 27.05.2011 19:47 unknown

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

33. eurekafag → rapture /31 27.05.2011 19:47 WOK

rm — -1
?

34. eurekafag → rapture /32 27.05.2011 19:49 WOK

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

35. rapture → eurekafag /34 27.05.2011 19:50 unknown

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

36. eurekafag → rapture /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. rtsome → rapture /35 27.05.2011 19:54 БАНКА ФЕЙРИ

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

38. eurekafag → rtsome /37 27.05.2011 19:54 WOK

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

39. rapture → rtsome /37 27.05.2011 19:56 unknown

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

40. eurekafag → rapture /39 27.05.2011 19:59 WOK

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

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

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

42. eurekafag → rtsome /41 27.05.2011 20:01 WOK

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

43. rapture → rtsome /41 27.05.2011 20:02 unknown

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

44. eurekafag → rapture /43 27.05.2011 20:03 WOK

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

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

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

46. rapture → eurekafag /44 27.05.2011 20:06 unknown

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

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

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

48. eurekafag → rapture /46 27.05.2011 20:08 WOK

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

49. rapture → rtsome /45 27.05.2011 20:09 unknown

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

50. rapture → rtsome /47 27.05.2011 20:10 unknown

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

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

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

52. rapture → eurekafag /48 27.05.2011 20:10 unknown

apt, угу?

53. eurekafag → rapture /49 27.05.2011 20:10 WOK

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

54. eurekafag → rapture /52 27.05.2011 20:11 WOK

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

55. rapture → rtsome /51 27.05.2011 20:11 unknown

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

56. rapture → eurekafag /53 27.05.2011 20:14 unknown

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

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

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

58. rapture → eurekafag /54 27.05.2011 20:20 unknown

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

59. rapture → rtsome /57 27.05.2011 20:24 unknown

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

60. eurekafag → rapture /56 27.05.2011 20:26 WOK

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

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

61. eurekafag → rapture /58 27.05.2011 20:27 WOK

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

62. rapture → eurekafag /60 27.05.2011 20:28 unknown

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

63. eurekafag → rapture /62 27.05.2011 20:28 WOK

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

64. rapture → eurekafag /61 27.05.2011 20:28 unknown

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

65. eurekafag → rapture /64 27.05.2011 20:30 WOK

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

66. nobiiru → eurekafag /65 27.05.2011 20:33 /home

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

67. utros → eurekafag /65 27.05.2011 20:36 Adium

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

68. eurekafag → utros /67 27.05.2011 20:36 WOK

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

Do you really want to delete ?