Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的find命令失败,带有“find”;缺少参数-exec“;_Python_Linux_Command - Fatal编程技术网

python中的find命令失败,带有“find”;缺少参数-exec“;

python中的find命令失败,带有“find”;缺少参数-exec“;,python,linux,command,Python,Linux,Command,我正在尝试查找超过一定天数的文件并将其删除 subprocess.call(['find', DIRECTORY, '-mtime', '+5', '-exec', 'rm', '{}', r'\ ']) 为什么这个调用给我-exec的缺少参数错误消息当使用exec时,您需要一个分号来表示命令的结束 subprocess.call(['find', DIRECTORY, '-mtime', '+5', '-exec', 'rm', '{}', ';']) 如果您想最小化新进程的数量,可以使用

我正在尝试查找超过一定天数的文件并将其删除

subprocess.call(['find', DIRECTORY, '-mtime', '+5', '-exec', 'rm', '{}', r'\ '])

为什么这个调用给我-exec的
缺少参数
错误消息

当使用
exec
时,您需要一个分号来表示命令的结束

subprocess.call(['find', DIRECTORY, '-mtime', '+5', '-exec', 'rm', '{}', ';'])

如果您想最小化新进程的数量,可以使用
+
。@Drt在shell中发出命令时,您需要转义
以避免shell将其解释为命令分隔符。由于您没有调用shell脚本,因此不需要转义。请小心,您的命令将删除目录和文件。