如何删除以前缀开头的所有dir,所以我有这样的东西
XYZDIRBLAH公司
XYZDIR2公司
XYZDIR3型
XYZDIR4型
…更多
想通过adb shell、android
最佳答案
rm -rf xyzdir*
rm
是删除内容的命令。-r
表示递归删除目录。意思是不要问问题,也不要抱怨。
-f
意味着这两件事在一起。-rf
扩展到以“xyzdir”开头的文件名(包括目录名,因为在类unix系统(包括android)中,目录实际上只是一种特殊的文件。)如果存在具有相同前缀的非目录文件,如“xyzdir.txt”,但您不想删除这些文件,则必须更加小心:
for i in xyzdir*; do [ -d $i ] && rm -rf $i; done
这将循环遍历以“xyzdir”开头的每个文件或目录(即
xyzdir*
部分),检查它是否是一个目录(即for i in
部分),如果是,则递归地删除它(即[ -d $i ]
部分)。关于android - 如何使用rm递归删除所有以前缀开头的目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13426738/