如何删除以前缀开头的所有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/

10-10 10:31