Автор Тема: Как да изтрия всички типове файлове които са  (Прочетена 784 пъти)

gravity

  • Участници
  • ***
  • Публикации: 4
    • Профил
'<img'>
как да изтрия всички всички файлове които са различни от тези които искам със една голяма директориа сус МНОГО поддиректории

например имам една огромна директория със МП3 и искам да изтрия всичко друго което не е мп3 от нея
Активен

  • Гост
find /path/to/dir -type f | grep -v .*mp3
find /path/to/dir -type f | grep -v .*mp3 |xargs rm -f
Активен

gravity

  • Участници
  • ***
  • Публикации: 4
    • Профил
така ми показва всички файлове и ако изпълня тая команда ще си изтрия всичко!! апък аз искам да изтрия всичко освен мп3
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Цитат (Guest @ Дек. 14 2004,17:17)
find /path/to/dir -type f | grep -v .*mp3
find /path/to/dir -type f | grep -v .*mp3 |xargs rm -f

пробвай:
find /path/to/dir -type f | grep -v .[mM][pP]3
Това трябва да търси не само mp3 но и Mp3, mP3, MP3
Активен

0x2B|~0x2B

  • Гост
... или добави и опция -i на grep.
Активен