Я пытаюсь написать сценарии поддержки для пакета debian
. Предположим, что у меня есть следующая структура каталогов:
application/
----application/file1.txt
----application/file2.txt
----application/config
--------application/config/c1.conf
--------application/config/c2.conf
----application/logs
--------application/logs/l1.txt
--------application/logs/l2.txt
----application/src
--------application/src/static/
------------application/src/static/js
------------application/src/static/css
--------application/src/s1.py
--------application/src/s2.py
----application/lib
--------application/src/js/
--------application/src/css/
Теперь я хочу удалить все файлы/папки, кроме config
и logs
(в данном случае папки src
и lib
, а также файлы file1.txt
и file2.txt
). Мой PWD
в настоящее время является родителем каталога appliaction/
(т. е. я вижу application
в своем PWD
).
Какую команду мне следует использовать (небольшой bash script
было бы здорово)? (Я пытался использовать rm -rf
с некоторыми параметрами, но по ошибке удалил другие файлы, поэтому я хотел бы знать правильный ответ, прежде чем пытаться что-либо еще!)
rm
(см. мой ответ). - person Bernhard   schedule 14.08.2014