
Федя
27.09.2017
13:20:29

Sergey
27.09.2017
13:20:49

Aleksandr
27.09.2017
13:23:03
Например не пользоваться директивой map

Google

Alexey
27.09.2017
13:23:47

Aleksandr
27.09.2017
13:24:04

Sergey
27.09.2017
13:24:13

Alexandr
27.09.2017
13:24:21
можно написать свою литературу об этом.
Я чую что когда нибудь это выльется в статью на хабре. Но для этого надо поработать аутсорсером или фрилансером для разных компаниях, в каждой из которых свои заморочки

Alexey
27.09.2017
13:24:44

Aleksandr
27.09.2017
13:24:58

Alexandr
27.09.2017
13:25:39

Федя
27.09.2017
13:25:40

Sergey
27.09.2017
13:25:58
Config is not a code. DRY is a myth. Use copy&paste.

Aleksandr
27.09.2017
13:26:38
Там про if было

Федя
27.09.2017
13:26:56
про if было, про регуляры было, про инклуды было

Google

Aleksandr
27.09.2017
13:26:57
и rewrites

Sergey
27.09.2017
13:27:07

Aleksandr
27.09.2017
13:27:17
Ну вот тут вощем
https://habrahabr.ru/company/oleg-bunin/blog/313666/

Sergey
27.09.2017
13:28:01
записыватели конференции как всегда сделали спустя рукава:
Evil — тоже не рекомендуемая конструкция в nginx, потому что, как работает внутри Evil, знает человек 10 в мире, и вы вряд ли входите в их число.

Alexandr
27.09.2017
13:28:44
Про нейминг как проблему програмизма - кажется уже есть книжка и не одна
Да у программеров полная свобода действий в этом плане. Но как у сисадминов всё же есть некие физические ограничения. Например программер в моей бывшей команде любил называть временные файлы, копии приписывая знак минус "-" вначале файла, потому что в файловом менеджере этот файл выводился на вверху
но удалять эти файлы, было еще то удовольствие

Aleksandr
27.09.2017
13:31:11

Sergey
27.09.2017
13:31:25

Федя
27.09.2017
13:32:16

Sergey
27.09.2017
13:32:37

Alexandr
27.09.2017
13:32:53

Anton
27.09.2017
13:32:56

Alexandr
27.09.2017
13:33:34
но не все ж файлы нужно удалять, и не в автоматическом режиме, и не за раз

Sergey
27.09.2017
13:33:36

Федя
27.09.2017
13:35:28
не понял, в чем проблема сначала посмотреть какие файлы найдет пержде чем удалить их?

Alexandr
27.09.2017
13:35:48

Google

Федя
27.09.2017
13:35:48
если длинно, то можно так
find ./ -name "\-*" -delete

Anton
27.09.2017
13:36:26

Федя
27.09.2017
13:37:28
ну ты же не уточнил чем не понравилось решение с find + exec, подумал, что не нравится сразу удалять файлы

Aleksandr
27.09.2017
13:37:42

Sergey
27.09.2017
13:37:51

Alexandr
27.09.2017
13:37:56

Anton
27.09.2017
13:38:19

Kirill
27.09.2017
13:38:42
Эм, так стоит его прочитать или нет?)))

Федя
27.09.2017
13:39:02
я понимаю это прекрасно, просто в задаче говорилось про бекапы, которые делал разработчик
а не про 100,000,000 файлов

Aleksandr
27.09.2017
13:39:28

Kirill
27.09.2017
13:39:53
Ок

Anton
27.09.2017
13:40:28

Alexander
27.09.2017
13:40:53
чего спорите, замените \; на + - и уже не так фатально

Sergey
27.09.2017
13:41:36

Федя
27.09.2017
13:42:30

Sergey
27.09.2017
13:43:40

Anton
27.09.2017
13:47:03

Sergey
27.09.2017
13:53:39

N
27.09.2017
13:55:29

Google

Sergey
27.09.2017
13:55:39

N
27.09.2017
13:56:09
сирано

Anton
27.09.2017
13:56:39
Хватит дичь втирать. ?
Самый быстрый способ обхода дерева в ФС - find.

Sergey
27.09.2017
13:58:00

Anton
27.09.2017
13:58:02
Вопрос стоял в exec vs delete vs xargs. Ну, что - кто знает разницу? ?

Sergey
27.09.2017
13:59:43
кхм. а покажете как удалить файлы без обхода дерева?

Anton
27.09.2017
13:59:44

Admin
ERROR: S client not available

N
27.09.2017
13:59:56

Sergey
27.09.2017
14:00:17
не туда ответил, @en_gee

Anton
27.09.2017
14:01:46
Sergey, ты давай про rsync не втирай. Речь шла об удалении файлов, имя которых соответствует шаблону.

Sergey
27.09.2017
14:02:10
а потом сказал что обход дерева и удаление разные вещи.

N
27.09.2017
14:02:19
Пойду погрепаю сырцы из любопытства. Но мне помнилось, что rsync юзает механизм find для построения tree

Sergey
27.09.2017
14:02:23
они конечно разные, хуле уж тут

Anton
27.09.2017
14:02:42

Sergey
27.09.2017
14:02:46

Google

Anton
27.09.2017
14:03:05
Стрелочник.
Я-то ответ знаю.

Sergey
27.09.2017
14:04:04
Стрелочник.
Я-то ответ знаю.
я тоже ответ знаю. :P
чего я не знаю (забыл, старый стал), так это откуда у меня был плохой опыт с потреблением рамы при использовании find на этой задаче.
а лаба только строится.

Anton
27.09.2017
14:04:56
Ну так и расположи мне -exec, -delete и xargs в порядке времени выполнения. И аргументируй, почему.

Sergey
27.09.2017
14:05:21

Anton
27.09.2017
14:05:36
Я утверждал, что это возможно?

Sergey
27.09.2017
14:05:50
Обход дерева != удаление.

Anton
27.09.2017
14:05:56
И?
Это разные вещи.

Sergey
27.09.2017
14:06:38
я всего лишь утверждаю, что я не знаю способа удалить набор файлов в директориях без обхода дерева.
таким образом вещи разные, но одна включает другую.
и та, которая включает другую, явно не может занимать больше времени, чем другая.
поэтому я смиренно прошу мне подсказать, как удалить файлы в директориях без обхода дерева.

Anton
27.09.2017
14:07:12
Я не утверждал, что такой способ знаю я. Впрочем, он есть - по заранее составленному списку.

Федя
27.09.2017
14:07:24
1 -
-delete
2 - xargs rm
3 -
-exec

Sergey
27.09.2017
14:07:41

Anton
27.09.2017
14:07:49

Andrey
27.09.2017
14:07:54
Так это, ребят, была ж на хабре статья про удаление 100500 файлов
о чем трете то

Федя
27.09.2017
14:08:17
я хз, чото в крайности начали впадать, на людей кидаться

Andrey
27.09.2017
14:08:29
https://habrahabr.ru/post/157613/

Федя
27.09.2017
14:08:47
боян же

Anton
27.09.2017
14:08:55

*sm1Ly
27.09.2017
14:09:08
вы меня простите, но убивать тех кто создает больше 300 файлов в дире

Sergey
27.09.2017
14:09:36