在 Linux 中递归删除文件

在 Linux 中递归删除文件

如何从某个目录(包括子目录)递归删除所有 .pyc 文件?我试过了

$rm -f *.pyc

这似乎只对当前目录有效,但对其后的目录无效。请帮帮我。

答案1

您可以使用

cd <your_directory>
find . -name "*.pyc" -exec rm -rf {} \;

这将从当前目录及其子目录中删除所有 *.pyc 文件

答案2

使用find

find /some/directory -type f - name "*.pyc" -exec rm -f {} \;

或者,如果你find-delete选择:

find /some/directory -type f - name "*.pyc" -delete

答案3

find /var/www/html -name "*.pyc" -delete

相关内容