如何从终端删除一个目录而不知道其名称?

如何从终端删除一个目录而不知道其名称?

我有一个要删除的目录。目录的名称是一串随机的字母和数字。我知道其父目录的路径,那么如何递归删除此目录的内容?

父目录中没有其他文件/目录。

我知道我必须做这样的事:

$ rm -r path_to_dir

但由于我不知道目录名称,所以我不确定这是否可行。

答案1

假设path_to_dir是父目录的路径,您可以这样做:

rm -r path_to_dir/*

星号 ( *) 是通配符,因此会递归删除父目录下的所有内容。这比删除并重新创建整个父目录更容易,特别是如果它具有您想要保留的一些自定义权限。

答案2

你应该尝试做类似的事情:

rm -rf path_name
mkdir path_name

相关内容