gpt4 book ai didi

bash ;使用 find 和 -exec 删除 .pyc 文件

转载 作者:行者123 更新时间:2023-12-04 18:35:27 26 4
gpt4 key购买 nike

在 Ubuntu 16.04.2 LTS 中使用命令行。我接近 Zed Shaw 的 LPTHW 的结尾,在 ex46.py 的视频中,他使用以下 bash 命令来查找和删除所有 .pyc 字节代码文件:

find . -name "*.pyc" -exec rm {}

在视频中,这成功删除了 Zed Shaw 的所有 .pyc 文件。但是,在输入完全相同的命令后,我收到以下错误:
find: missing argument to `-exec'

我知道有很多方法可以删除 .pyc 文件,但是,因为我正在跟随 Zed Shaw,所以我想知道如何使用 find 和 -exec 来完成它。我究竟做错了什么?

最佳答案

您需要终止 -exec带有 \; 的命令

find . -name "*.pyc" -exec rm {} \;

看看 find -exec 在手册页中。

正如 Gordon Davisson 的评论中所述使用 + 终止命令可能更有效如 rm然后被调用的次数更少:
find . -name "*.pyc" -exec rm {} +

关于 bash ;使用 find 和 -exec 删除 .pyc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44955206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com