Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     25 Mar 2002  12:35:22
 To : Valentin Davydov
 Subject : Re: SHELL: deleting files.
 -------------------------------------------------------------------------------- 
 
 Valentin Davydov <val@sqdp.trc-net.co.jp> wrote:
 
 >>   From: Serge Akhmanov <serge@ffl.msu.ru>
 >>   Date: Thu, 21 Mar 2002 18:01:39 +0000 (UTC)
 >>
 >>Вот проблема возникла: удаление большого количества файлов. Есть файл
 >>(на пару мегабайт!) со списочком файлов, которые надо удалить. Как это
 >>сделать? Хочется писать только на shell, не прибегая к C.
 
 VD> _Только_ на shell, не прибегая к cat и/или xargs?
 
 Hу к rm-то по всякому придется прибегнуть.
 
 А cat действительно не обязателен ;-)
 
 while read filename; do
   rm $filename
 done <big_list_of_files
 
 Hо с cat и xargs проще.
 
 Если в именах файлов нет пробелов, переводов строки и прочих
 спецсимволов, то
 cat big_list_of_files |xargs rm
 
 Если есть, то требуется некая дополнительная информация об этом файлике
 со списком файлов.
 
 Заметим, что приведенное решение с while тоже предполагает, что в
 именах файлов нет пробелов и переводов строки. От пробелов может
 спасти заключение $filename в двойные кавычки, в предпооложеннии, что
 в каждой строке содержится ровно одно имя файла.
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 SHELL: deleting files.   Serge Akhmanov   21 Mar 2002 22:01:39 
 Re: SHELL: deleting files.   Gleb Smirnoff   21 Mar 2002 23:23:33 
 Re: SHELL: deleting files.   Serge Akhmanov   25 Mar 2002 13:04:13 
 Re: SHELL: deleting files.   Lev Walkin   22 Mar 2002 00:53:37 
 Re: SHELL: deleting files.   Sergii Laskavyi   22 Mar 2002 19:07:16 
 Re: SHELL: deleting files.   Gleb Smirnoff   24 Mar 2002 02:33:13 
 Re: SHELL: deleting files.   Valentin Nechayev   25 Mar 2002 16:13:55 
 SHELL: deleting files.   Alex Semenyaka   30 Mar 2002 08:12:42 
 Re: SHELL: deleting files.   Sergii Laskavyi   22 Mar 2002 17:36:27 
 Re: SHELL: deleting files.   Valentin Davydov   25 Mar 2002 11:44:09 
 Re: SHELL: deleting files.   Victor Wagner   25 Mar 2002 12:35:22 
 Re: SHELL: deleting files.   Valentin Nechayev   25 Mar 2002 16:13:53 
Архивное /ru.unix/1517819a6259d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional