【问题标题】:Search for exe file within a condition在条件内搜索 exe 文件
【发布时间】:2012-06-03 04:03:33
【问题描述】:

我想在当前文件夹及其子文件夹中搜索所有大于 200 kB 或小于 120 kB 的 .exe 文件。然后我想将它们移动到另一个名为“文件夹”的文件夹中,并在该文件夹中无限执行名为“executable.exe”的文件,并显示有关其内存消耗的一些信息。

有什么想法吗?

【问题讨论】:

  • Linux 和 Unix 通常没有“.exe”文件。您是否在 Windows 环境中使用 Bash?

标签: file bash shell directory executable


【解决方案1】:

使用 gnu-ish find(不确定 mingw 使用什么),像这样?

cd your_folder

find . -name '*.exe' \( -size +200k -o -size -120k \) -exec mv {} folder \;

cd folder

run_some_executable.exe

find 找到您的文件,执行将每个文件移动到您的文件夹。

然后它 cd 到您的文件夹并运行可执行文件。

然后您必须运行另一个工具来检查内存消耗。

【讨论】:

  • echo foo {} baz 将文件移动到文件夹?
  • 你说的 echo foo {} baz 是什么意思!
  • 1000 次赦免;你们都是对的;那是我在没有实际行动的情况下在本地测试解决方案的产物。我已经编辑了答案。过失!
猜你喜欢
  • 2018-06-26
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多