Shell find命令的性能差异
以下shell命令是否存在性能差异:Shell find命令的性能差异,shell,Shell,以下shell命令是否存在性能差异: find . -type f -empty -exec rm '{}' \; find . -type f -empty -exec sh -c "/bin/rm {}" \; 您的第二个命令将变得更慢,因为它将为find命令找到的每个条目生成一个子shell 但是,同时,如果您想执行一些变量赋值等操作,则第二个命令在本质上更为灵活: find . -type f -empty -exec sh -c "x=1; /bin/rm {}" \; 如果您使用
find . -type f -empty -exec rm '{}' \;
find . -type f -empty -exec sh -c "/bin/rm {}" \;
您的第二个命令将变得更慢,因为它将为find命令找到的每个条目生成一个子shell 但是,同时,如果您想执行一些变量赋值等操作,则第二个命令在本质上更为灵活:
find . -type f -empty -exec sh -c "x=1; /bin/rm {}" \;
如果您使用的是gnu,那么它有一个action-delete。找到-类型f-空-删除。