Возможное дублирование:
Как удалить все файлы в каталоге, кроме некоторых?
Я часто сталкиваюсь с этой проблемой. У меня есть набор файлов в папке, и я хотел бы удалить все из них, кроме нескольких.
Например: у меня есть файлы с именами в соответствии с датой создания (например, 11-1-11.tar, 10-1-11.tar и т. Д.). Теперь я хотел бы удалить файлы, такие как 10-1-11, 9-1-11 и так далее, но не некоторые другие файлы. В основном я хотел бы обеспечить, что все должно быть удалено и что следует сохранить. Как бы я это сделал?
-r
(рекурсивный) (и, возможно,-f
(принудительный)) при передаче имен файлов дляxargs
forrm
.