Red*_*ing 3 command-line rm directory
我最近需要删除父目录中约 40 个目录中的所有文件,而不删除目录本身。我最终手动这样做了,但是有没有更有效的方法来做到这一点?即,有没有一个linux命令可以做到这一点?
为了更清楚地理解我的意思:
HomeDirectoryName --> subdirectoryName --> 4个模拟信息文件
我有上面的路径,除了有 40 个子目录,每个子目录有 4 个模拟文件。我需要删除所有模拟信息文件而不删除“subdirectoryName”目录。
这可能是不可能的,因为我到处搜索了大约一个小时,最后决定手动完成。
该find命令非常简单 - 只需用于-type f仅查找文件而不是目录
find /path/to/parent/directory -type f -delete
Run Code Online (Sandbox Code Playgroud)
默认情况下,find递归到子目录,因此将从该点向下查找树中的所有文件。
| 归档时间: |
|
| 查看次数: |
4286 次 |
| 最近记录: |