* [Comm] rm - не работает рекурсивное удаление? @ 2005-09-15 17:08 Sergey Stepanov 2005-09-15 17:22 ` Michael Holzman ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Sergey Stepanov @ 2005-09-15 17:08 UTC (permalink / raw) To: Community Здравствуйте господа. Имеем ALT Master 2.4. Есть каталог с подкаталогами в которых лежит много (~1500) *.tga файлов. Нужно эти файлы удалить, не тронув подкаталоги. Если я в каком-нить каталоге делаю rm *.tga то все в порядке - файлы удаляются. А если я в верхнем каталоге делаю команду rm -R *.tga То получаю ошибку rm: невозможно выполнить lstat для `*.tga': No such file or directory Пробовал и под рутом и под обычным пользователем. Что я не так делаю? Как мне удалить файлы по маске имени внутри подкаталогов? -- Со всяческими пожеланиями, Сергей. http://xi.net.ru ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] rm - не работает рекурсивное удаление? 2005-09-15 17:08 [Comm] rm - не работает рекурсивное удаление? Sergey Stepanov @ 2005-09-15 17:22 ` Michael Holzman 2005-09-15 17:40 ` Sergey Stepanov 2005-09-15 19:02 ` [Comm] " Michael Shigorin 2005-09-16 7:44 ` [Comm] " ABATAPA 2 siblings, 1 reply; 13+ messages in thread From: Michael Holzman @ 2005-09-15 17:22 UTC (permalink / raw) To: ALT Linux Community On 9/15/05, Sergey Stepanov <dlagovna@mail.ru> wrote: > > Что я не так делаю? > Как мне удалить файлы по маске имени внутри подкаталогов? find <dir> -name <mask> -exec rm -f {} \; и man Вам в помощь -- Regards, Michael Holzman ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] rm - не работает рекурсивное удаление? 2005-09-15 17:22 ` Michael Holzman @ 2005-09-15 17:40 ` Sergey Stepanov 2005-09-15 17:53 ` Dmitry V. Levin 2005-09-15 17:53 ` [Comm] rm - не работает рекурсивное удаление? Michael Holzman 0 siblings, 2 replies; 13+ messages in thread From: Sergey Stepanov @ 2005-09-15 17:40 UTC (permalink / raw) To: michaelholzman, ALT Linux Community В сообщении от Четверг 15 Сентябрь 2005 21:22 Michael Holzman написал(a): > On 9/15/05, Sergey Stepanov <dlagovna@mail.ru> wrote: > > Что я не так делаю? > > Как мне удалить файлы по маске имени внутри подкаталогов? > > find <dir> -name <mask> -exec rm -f {} \; > > и man Вам в помощь А почему rm -R не работает? Я вот читаю man - должно работать. Вроде команда rm -R *.tga имеет правильный синтаксис. Чего не так делаю? -- Со всяческими пожеланиями, Сергей. http://xi.net.ru ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] rm - не работает рекурсивное удаление? 2005-09-15 17:40 ` Sergey Stepanov @ 2005-09-15 17:53 ` Dmitry V. Levin 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov 2005-09-15 17:53 ` [Comm] rm - не работает рекурсивное удаление? Michael Holzman 1 sibling, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2005-09-15 17:53 UTC (permalink / raw) To: ALT Linux general discussion list [-- Attachment #1: Type: text/plain, Size: 728 bytes --] On Thu, Sep 15, 2005 at 09:40:06PM +0400, Sergey Stepanov wrote: > В сообщении от Четверг 15 Сентябрь 2005 21:22 Michael Holzman написал(a): > > On 9/15/05, Sergey Stepanov <dlagovna@mail.ru> wrote: > > > Что я не так делаю? > > > Как мне удалить файлы по маске имени внутри подкаталогов? > > > > find <dir> -name <mask> -exec rm -f {} \; > > > > и man Вам в помощь > > А почему rm -R не работает? > Я вот читаю man - должно работать. rm -R работает. > Вроде команда rm -R *.tga имеет правильный синтаксис. Увы, это не так. > Чего не так делаю? Вы неправильно трактуете документацию, упуская из виду некоторые фундаментальные свойства операционной системы (globbing выполняет shell). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm][JT] rm - не работает рекурсивное удаление? 2005-09-15 17:53 ` Dmitry V. Levin @ 2005-09-16 16:41 ` Sergey Stepanov 2005-09-16 18:25 ` Pavel Usischev ` (3 more replies) 0 siblings, 4 replies; 13+ messages in thread From: Sergey Stepanov @ 2005-09-16 16:41 UTC (permalink / raw) To: community В сообщении от Четверг 15 Сентябрь 2005 21:53 Dmitry V. Levin написал(a): > On Thu, Sep 15, 2005 at 09:40:06PM +0400, Sergey Stepanov wrote: > > В сообщении от Четверг 15 Сентябрь 2005 21:22 Michael Holzman написал(a): > > > On 9/15/05, Sergey Stepanov <dlagovna@mail.ru> wrote: > > > > Что я не так делаю? > > > > Как мне удалить файлы по маске имени внутри подкаталогов? > > Я вот читаю man - должно работать. > > rm -R работает. > > > Вроде команда rm -R *.tga имеет правильный синтаксис. > > Увы, это не так. > > > Чего не так делаю? > > Вы неправильно трактуете документацию, упуская из виду некоторые > фундаментальные свойства операционной системы > (globbing выполняет shell). Дорогой Dmitry V.Levin! Большое спасибо за ваш ответ, вы мне очень помогли! Мне так не хватало вашего совета!! Еще раз спасибо, большое, человеческое. За ваш обширный и поучительный ответ, я заношу вас в мой почетный список Мудрецов рассылки Community. А кроме того, делаю вас носителем награды - Звезды Мудреца. За каждый подобный ответ я буду назначать вам еще одну награду! Нет, нет, не протестуйте. Я же от всей души. Вести этот список мне ничего не стоит, а вам - приятно! Небольшое лирическое отступление. Этим письмом я открываю список "Мудрецы Alt Linux Community". Список "Мудрецы Alt Linux Community" - это мой приватный список подписчиков, которые на простые (и непростые вопросы) отвечают фразами в стиле - RTFM - man тебе поможет - читай доки - ваша трактовка актуальной документации метафизически неточно отражает характер проблеммы - и т.п. Я считаю, что подобные ответы губят на корню распространение Linux в Росси. Они препятствуют вхождению новых людей в мир открытого софта, тормозят его развитие и провоцируют застой в окололинуксной среде. За этими мессагами я вижу целенаправленное искажение информационного поля вокруг свободной системы для свободных людей, когда простые вещи представляются мнимо сложными. Когда я читаю такие мессаги, я вижу попытки формирования закрытой касты профессионалов, которые заинтересованы не в развитии и популяризации открытого софта, а в ограничении доступа к знаниям о системе и эффективного ее использования. Все это делается под личиной "заботы о пользователе", ведь был задан вопрос - и получен ответ, так необходимый ищущему информации человеку. Такие ответы препятствуют передаче знаний, формируют негативный образ операционной системы Linux, и подталкивают пользователей на использование проприетарного софта. Все вышеперечисленные факторы ограничивают продвижение Open Source и Free Software среди людей русскоговорящих, и наносят непоправимый вред будующему России как потенциально сильной IT державе с большим количеством грамотных пользователей и сильных специалистов. Лирическое отступление закончено. Хочу обратить внимание, что формально список "Мудрецы Alt Linux Community" это моя подпись под письмом и не более того. Спасибо что дочитали до конца. PS: Товарищам Michael Holzman, Michael Shigorin и ABATAPA я безмерно благодарен за дельные ответы в этом трее о том как работает команда rm. Ваши ответы мне очень помогли. Спасибо вам. -- Со всяческими пожеланиями, Сергей. http://xi.net.ru Мудрецы Alt Linux Community: Dmitry V.Levin - 1 звезда. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm][JT] rm - не работает рекурсивное удаление? 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov @ 2005-09-16 18:25 ` Pavel Usischev 2005-09-16 19:54 ` Vasily Kolomeets ` (2 subsequent siblings) 3 siblings, 0 replies; 13+ messages in thread From: Pavel Usischev @ 2005-09-16 18:25 UTC (permalink / raw) To: ALT Linux Community Sergey Stepanov пишет: > Дорогой Dmitry V.Levin! > Большое спасибо за ваш ответ, вы мне очень помогли! > Мне так не хватало вашего совета!! > Еще раз спасибо, большое, человеческое. > > За ваш обширный и поучительный ответ, я заношу вас > в мой почетный список Мудрецов рассылки Community. > А кроме того, делаю вас носителем награды - Звезды Мудреца. Сарказм неуместен. Возможно, вам будет интересно узнать, что у Dmitry V.Levin тоже есть свой небольшой списочек. Если хотите, можете взглянуть: http://sisyphus.ru/packager/ldv/srpms Также, если хотите, могу объяснить вам, что такое globbing и shell. Да наверное и многие другие в этой рассылке могут рассказать. -- С уважением, Павел Усищев ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm][JT] rm - не работает рекурсивное удаление? 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov 2005-09-16 18:25 ` Pavel Usischev @ 2005-09-16 19:54 ` Vasily Kolomeets 2005-09-16 20:27 ` Alexey Rusakov 2005-09-20 9:50 ` [Comm] Administrativia Michael Shigorin 3 siblings, 0 replies; 13+ messages in thread From: Vasily Kolomeets @ 2005-09-16 19:54 UTC (permalink / raw) To: ALT Linux Community Sergey Stepanov пишет: >Дорогой Dmitry V.Levin! >Большое спасибо за ваш ответ, вы мне очень помогли! > [...] >За каждый подобный ответ я буду назначать вам еще одну награду! >Нет, нет, не протестуйте. Я же от всей души. >Вести этот список мне ничего не стоит, а вам - приятно! > Кхм.. Сергей, полегче. Дмитрий дал вам очень хороший ответ, коротко и ясно. Если вы чего-то не знаете или не понимаете, свою голову вам никто не приставит. Получив подобный ответ, вам остаётся лишь дать команду своему пытливому уму, запустить правильные процессы в имеющейся голове. И искать, найти, читать и пробовать, или задать дополнительные и самое главное грамотные вопросы. Прежде чем задать вопрос, нужно подготовиться ;) К тому же, "избушка-на-курьих-ножка" с целой кучей информации на борту и скромной надписью на боку "google", только и ждёт, чтобы вы ей сказали заветное то, о чем вам бабушка в детстве в сказаках читала :) Если все знающие люди подадутся в детские сады, молодёжь воспитывать, всё им разжёвывать... Короче, научитесь разжёвывать за себя сами, вам ведь это есть. А информации много, и расчитана она на разный уровень подготовленности, просто выбирайте по себе. И если вам кажется, что здесь или рядом кого-то отталкивают и губят FOSS и Россию-матушку за одно -- не верьте себе. Сообщество делает очень много чтобы создать центр притяжения и развития. Добро пожаловать. Спасибо. Всё у нас получится (TM) :-) ЗЫ далее в smoke-room@ -- One man's constant is another man's variable. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm][JT] rm - не работает рекурсивное удаление? 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov 2005-09-16 18:25 ` Pavel Usischev 2005-09-16 19:54 ` Vasily Kolomeets @ 2005-09-16 20:27 ` Alexey Rusakov 2005-09-20 9:50 ` [Comm] Administrativia Michael Shigorin 3 siblings, 0 replies; 13+ messages in thread From: Alexey Rusakov @ 2005-09-16 20:27 UTC (permalink / raw) To: ALT Linux Community Sergey Stepanov wrote: >Дорогой Dmitry V.Levin! >Большое спасибо за ваш ответ, вы мне очень помогли! >Мне так не хватало вашего совета!! >Еще раз спасибо, большое, человеческое. > > Я ответил господину Степанову лично. Огромная просьба ко всем активным участникам списка рассылки не создавать лишний флейм по поводу его письма. -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] Administrativia 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov ` (2 preceding siblings ...) 2005-09-16 20:27 ` Alexey Rusakov @ 2005-09-20 9:50 ` Michael Shigorin 2005-09-20 10:05 ` Владимир Гусев 3 siblings, 1 reply; 13+ messages in thread From: Michael Shigorin @ 2005-09-20 9:50 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 1476 bytes --] On Fri, Sep 16, 2005 at 08:41:05PM +0400, Sergey Stepanov wrote: > Дорогой Dmitry V.Levin! [...] > Спасибо что дочитали до конца. Я не дочитал. Вообще-то "тонко" хамить в ответ на точный, даже если и непонятный "с лёту" ответ одного из ведущих разработчиков (который как раз отвечает за эту часть системы и вообще-то здесь появляется не каждое время года) -- всё равно неблагодарность. > PS: Товарищам Michael Holzman, Michael Shigorin и ABATAPA я > безмерно благодарен за дельные ответы в этом трее о том как > работает команда rm. Ваши ответы мне очень помогли. Спасибо > вам. В силу того, что не разглядел -- это тоже издёвка или нет, а также умеренно хмурого настроения (которое не улучшилось от повторного рассмотрения From: и краткого размышления, подходят ли мои письма под определение govna -- предложение: ведите себя скромнее и если уважаете эстетические вкусы по крайней мере части подписчиков и модераторов, которую составляю я -- будьте добры, обзовите публичный почтовый адрес как-то иначе. Это уже послужило причиной решить не отвечать несколько раз. Спасибо за понимание. PS: продолжать дискуссии на темы, не связанные с использованием дистрибутивов ALT Linux (личные отношения, размышления о культуре общения любой из сторон, etc) -- предлагаю в smoke-room@ (если конструктивно) или talk-room@ (неважно как). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Administrativia 2005-09-20 9:50 ` [Comm] Administrativia Michael Shigorin @ 2005-09-20 10:05 ` Владимир Гусев 0 siblings, 0 replies; 13+ messages in thread From: Владимир Гусев @ 2005-09-20 10:05 UTC (permalink / raw) To: shigorin, ALT Linux Community > В силу того, что не разглядел -- это тоже издёвка или нет, > а также умеренно хмурого настроения (которое не улучшилось > от повторного рассмотрения From: и краткого размышления, > подходят ли мои письма под определение govna -- > ведите себя скромнее и если уважаете эстетические вкусы по > крайней мере части подписчиков и модераторов, которую составляю > я -- будьте добры, обзовите публичный почтовый адрес как-то иначе. Я это заметил еще до "краха" рассылки и отослал письмо в рассылку, адресованное в большей степени администратору и обладателю такого неуважительного адреса.. НО увы, это письмо тогда уже не прошло из-за падения mailman (?).. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] rm - не работает рекурсивное удаление? 2005-09-15 17:40 ` Sergey Stepanov 2005-09-15 17:53 ` Dmitry V. Levin @ 2005-09-15 17:53 ` Michael Holzman 1 sibling, 0 replies; 13+ messages in thread From: Michael Holzman @ 2005-09-15 17:53 UTC (permalink / raw) To: ALT Linux Community On 9/15/05, Sergey Stepanov <dlagovna@mail.ru> wrote: > Я вот читаю man - должно работать. > Вроде команда rm -R *.tga имеет правильный синтаксис. > Чего не так делаю? > Данная команда говорит: дорогой ты мой rm, возьми, пожалуйста, все, что называется *.tga, и все это удали. Если же одно из этого является каталогом - удали также и все, что находится внутри этого. Вам же нужно: возьми все, что у тебя есть. Если это директория посмотри заодно и внутрь на всю глубину. Если случаем найдешь *.tga - убей. Грубо говоря, Ваша команда имеет мало общего с тем, что надо выполнить. Я, в таких случаях, пользуюсь связкой "find | xargs". find - находит все необходимое, а xargs быстро все обрабатывает. Эта связка быстрее чем "find -exec " -- Regards, Michael Holzman ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] Re: rm - не работает рекурсивное удаление? 2005-09-15 17:08 [Comm] rm - не работает рекурсивное удаление? Sergey Stepanov 2005-09-15 17:22 ` Michael Holzman @ 2005-09-15 19:02 ` Michael Shigorin 2005-09-16 7:44 ` [Comm] " ABATAPA 2 siblings, 0 replies; 13+ messages in thread From: Michael Shigorin @ 2005-09-15 19:02 UTC (permalink / raw) To: Community On Thu, Sep 15, 2005 at 09:08:01PM +0400, Sergey Stepanov wrote: > Есть каталог с подкаталогами в которых лежит много (~1500) *.tga файлов. > Нужно эти файлы удалить, не тронув подкаталоги. rm */*.tga find -name '*.tga' | xargs rm (про более надёжный синтаксис find+xargs, когда заранее неизвестно, что там за заковыристые имена могут быть -- см. http://docs.altlinux.ru/alt/devel/ch01s03.html#id2883908) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ---- visit our conference (Oct 1): -- http://conference.osdn.org.ua ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] rm - не работает рекурсивное удаление? 2005-09-15 17:08 [Comm] rm - не работает рекурсивное удаление? Sergey Stepanov 2005-09-15 17:22 ` Michael Holzman 2005-09-15 19:02 ` [Comm] " Michael Shigorin @ 2005-09-16 7:44 ` ABATAPA 2 siblings, 0 replies; 13+ messages in thread From: ABATAPA @ 2005-09-16 7:44 UTC (permalink / raw) To: ALT Linux Community Четверг 15 Сентябрь 2005 21:08, Sergey Stepanov написал: > А если я в верхнем каталоге делаю команду > rm -R *.tga > То получаю ошибку > rm: невозможно выполнить lstat для `*.tga': No such file or directory Потому что шаблон не разворачивается, и bash передает его "как есть", т.е. как '*.tga'. rm пытается определить - чем же является '*.tga' - файлом, или каталогом, но получает ошибку "No such file or directory", т.к. в текущем каталоге _действительно_ нет такого файла или каталога. А вообще - внимательно читаем man bash, и учим самые азы: в команде rm аргумент - цель, т.е. файл (каталог), который должен существовать, а не маска. glob(), т.е. "разворачивание" маски, делает не rm, а bash. -- ABATAPA ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2005-09-20 10:05 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-09-15 17:08 [Comm] rm - не работает рекурсивное удаление? Sergey Stepanov 2005-09-15 17:22 ` Michael Holzman 2005-09-15 17:40 ` Sergey Stepanov 2005-09-15 17:53 ` Dmitry V. Levin 2005-09-16 16:41 ` [Comm][JT] " Sergey Stepanov 2005-09-16 18:25 ` Pavel Usischev 2005-09-16 19:54 ` Vasily Kolomeets 2005-09-16 20:27 ` Alexey Rusakov 2005-09-20 9:50 ` [Comm] Administrativia Michael Shigorin 2005-09-20 10:05 ` Владимир Гусев 2005-09-15 17:53 ` [Comm] rm - не работает рекурсивное удаление? Michael Holzman 2005-09-15 19:02 ` [Comm] " Michael Shigorin 2005-09-16 7:44 ` [Comm] " ABATAPA
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git