Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Не могу удалить файлы с расширением mp3 из папок (http://forum.oszone.net/showthread.php?t=305448)

serge8 15-09-2015 13:01 2553392

Не могу удалить файлы с расширением mp3 из папок
 
Здравствуйте,

WinXp c подключённым вн. жд с ext2
+Cygwin


Столкнулся с такой проблемой.
у меня в папке Музыка (для примера)
куча папок - Моцарт,Бах, Джаз. Рок и т.д.

И мне нужно из них всех удалить только файлы mp3 (т.е с расширением mp3)
Таких файлов нашлось (поиск ХР) 38 000.

Просто их все, скопом , выделить и удалить в ХР оказалось невозможно. Сначала долго долго даёт команду Удалить. А потом говорит
"невозможно произвести чтение с диска". Все .
Можно удалять только небольшими частями. Но когда файлов 40 тыс почти -это не вариант.


Включил Cygwin. Команды уже плохо помню.

команда rm *.mp3 удаляет прекрасно из папки в которой ты находишься,
но не из подпапок (поддиректорий)

serge@computer-77a285 /cygdrive/h/MUSIC_P_DISK_A/CLASSIQUE/Baroque Music for Trumpets
$ rm *.mp3

serge@computer-77a285 /cygdrive/h/MUSIC_P_DISK_A/CLASSIQUE/Baroque Music for Trumpets
$ ls





Вот, дал ключ -r, думал, что пойдёт удалять mp3 из поддиректорий тоже. Но нет

serge@computer-77a285 /cygdrive/h/MUSIC_P_DISK_A/CLASSIQUE
$ rm -r *.mp3
rm: невозможно удалить «*.mp3»: No such file or directory

Вопрос : Как заставить команду rm удалять mp3 файлы из всех поддиректорий тоже?

Спасибо

ruslandh 15-09-2015 13:47 2553415

Используйте find

serge8 15-09-2015 14:03 2553428

Не понял ваш ответ.
Как использовать find для удаления файлов?

Я использовал find когда мне надо было найти все mp3
Вот так

$ find ./ -name "*.mp3" -print

И find мне нашёл 40 000 файлов

zai 15-09-2015 14:12 2553431

Цитата:

Цитата serge8
Как использовать find для удаления файлов? »

Попробуй так: find -type f -name "*.mp3" -delete


Время: 00:26.

Время: 00:26.
© OSzone.net 2001-