删除目录中所有目录下的文件

Red*_*ing 3 command-line rm directory

我最近需要删除父目录中约 40 个目录中的所有文件,而不删除目录本身。我最终手动这样做了,但是有没有更有效的方法来做到这一点?即,有没有一个linux命令可以做到这一点?

为了更清楚地理解我的意思:

HomeDirectoryName --> subdirectoryName --> 4个模拟信息文件

我有上面的路径,除了有 40 个子目录,每个子目录有 4 个模拟文件。我需要删除所有模拟信息文件而不删除“subdirectoryName”目录。

这可能是不可能的,因为我到处搜索了大约一个小时,最后决定手动完成。

Zan*_*nna 5

find命令非常简单 - 只需用于-type f仅查找文件而不是目录

find /path/to/parent/directory -type f -delete
Run Code Online (Sandbox Code Playgroud)

默认情况下,find递归到子目录,因此将从该点向下查找树中的所有文件。