Ubuntu shell - 仅导出到文件可执行文件

Ubuntu shell - 仅导出到文件可执行文件

我正在尝试将其导出到仅与我的目录中的可执行文件大小相同的文件(不以 结尾.sh)。

这是我执行的命令,它似乎可以导出不可执行文件和可执行文件:

file -x -type  | size * > /home/user/Desktop/userbinfiles.xls

如果可能的话,我想要实现的是导出那种文件:

包含以下内容的文件:

  1. 文件大小
  2. 文件类型
  3. 文件名

我知道我的命令不会这样做。

还有想法吗?

答案1

size您可以使用以下命令在所有可执行文件上执行:

find . -executable -type f | xargs size
  • find命令将查找当前目录下所有可执行文件
  • xargssize将发送命令要处理的文件结果列表

您可以使用以下命令size对所有不以 结尾的可执行文件执行.sh

find . -executable -type f  | grep -v '\.sh$' |  xargs size
  • 该命令将从列表中grep -v '\.sh$' 删除所有以 结尾的文件.sh

相关内容