Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 16.01.2008 22:34
имеется некое фаловое дерево например с кучей вложенных папок. в некоторых папках содержатся файлы, которые нужно удалить, для примера это thumbs.db , вынь очень любит таки файлы где попало лепить.
собственно вопрос: каким образом все это хозяйство можно удалить из консоли?
man rm не помог. google и linuxforum search тоже
и попутно еще один вопрос: как можно переименовать группу файлов с одинаковым расшиернием, задав им имена с возрастающим порядковым номером (файл01, файл02 и т.д.)?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian
Сообщение
*Sasha* » 16.01.2008 22:43
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 16.01.2008 23:05
мда, работает, пасиба)
а со вторым вопросом?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux
Сообщение
Attila » 17.01.2008 00:23
Я полагаю, что типа (хотя, конечно, смотря как нужно отсортировать...)
Код: Выделить всё
a=0;
for i in *.нужное.разрешение do; mv ${i} файл{$a};a=$((a++));done;
Полагаю, что Вам может оказаться интересен
этот текст
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Сообщение
diesel » 17.01.2008 00:26
Attila писал(а): ↑ 17.01.2008 00:23
Полагаю, что Вам может оказаться интересен
этот текст
не совсем понял.
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux
Сообщение
Attila » 17.01.2008 00:28
fixed
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 17.01.2008 02:19
Attila писал(а): ↑ 17.01.2008 00:23
Код: Выделить всё
a=0;
for i in *.нужное.разрешение do; mv ${i} файл{$a};a=$((a++));done;нда...
Код: Выделить всё
a=0; for i in *.нужный.суффикс; do mv "$i" $(printf '%0.3d' $a).нужный.суффикс; ((a++)); done3 — это количество цифр в номере.