我正在尝试为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/
dir的父级(即,我可以在我的PWD
中看到application
)。请问我应该使用什么命令(一个小的
bash脚本
会很好)? (我尝试了一些选项的rm -rf
,但错误地删除了其他文件,因此在尝试其他任何操作之前,我想知道正确的答案!)
rm
命令来完成这个任务(请参考我的回答)。 - Bernhard