我有一个要删除的目录。目录的名称是一串随机的字母和数字。我知道其父目录的路径,那么如何递归删除此目录的内容?
父目录中没有其他文件/目录。
我知道我必须做这样的事:
$ rm -r path_to_dir
但由于我不知道目录名称,所以我不确定这是否可行。
答案1
假设path_to_dir
是父目录的路径,您可以这样做:
rm -r path_to_dir/*
星号 ( *
) 是通配符,因此会递归删除父目录下的所有内容。这比删除并重新创建整个父目录更容易,特别是如果它具有您想要保留的一些自定义权限。
答案2
你应该尝试做类似的事情:
rm -rf path_name
mkdir path_name