如何在终端上列出文件,以便我们可以看到可执行文件,ASCII等文件类型?

艾哈迈德

我一直在尝试使用ls列出目录中的文件,并将其传递给其他选项。

它也可以列出文件类型吗?我想知道哪些是可执行文件,sharedlibs或只是ascii文件,而无需在单个文件上执行file命令。

garethTheRed

ls 本身不会显示此信息。

您可以将的输出通过管道find传递到file -f -,如下所示:

$ find /usr/local/bin | file -f -
/usr/local/bin:              directory 
/usr/local/bin/apt:                  Python script, ASCII text executable
/usr/local/bin/mint-md5sum:                          ASCII text
/usr/local/bin/search:                     Bourne-Again shell script, ASCII text executable
/usr/local/bin/gnome-help:                         Python script, ASCII text executable
/usr/local/bin/office-vb.sh:                           ASCII text
/usr/local/bin/pastebin:                       Python script, ASCII text executable
/usr/local/bin/highlight:                        POSIX shell script, ASCII text executable
/usr/local/bin/yelp:                   Python script, ASCII text executable

请注意,find使用而不是,ls因为它将打印完整路径,而ls仅打印文件名。因此,如果只需要对当前目录中的文件执行此操作,则:

ls | file -f -

会工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Mac上解决“ pdftk:可执行文件中的CPU类型错误”的问题?

我们可以使用py2exe在Python中创建的可执行文件进行文件处理吗?

如何在Xcode中添加可以由Swift Package Manager运行的可执行文件?

我的$ PATH中有可执行文件,这些文件未在我的.bashrc文件中列出。他们来自哪里?

如何在Docker中包装可执行文件?

当我们使用NSIS运行安装程序时,默认情况下如何在任务管理器中显示Systray图标以及相应的可执行文件?

为Mac终端命令创建可执行文件

如何设置Kotlin / Native项目,以便将资源与可执行文件并排放置?

如何安装可执行文件

如何查找可执行文件

如何在终端中的可执行文件名称前解释'./'前缀?

如何在VNC紧密查看器上运行我的可执行文件?

如果我们可以在64位Windows上运行32位可执行文件,为什么不能将其转换?

如何在终端上列出文件,以便我们可以看到可执行文件,ASCII等文件类型?

哪个文件是可执行文件

如何确定Dash搜索中列出的程序的可执行文件名称?

如何列出Linux中的所有可执行文件(目录,子目录,$ PATH)?

为什么我们不能删除正在运行的可执行文件

如何在Linux上列出可执行文件的所有正在运行的实例?

如何在不显式指定.exe扩展名的情况下从终端运行Windows可执行文件?

如何获取python可执行文件的文件路径

如何设置 PhpStorm 以便 Docker Compose Interpreter 可以使用 PHP 可执行文件?

我们如何使用 WPF/C# 可执行文件调试 DLL(使用本机 C/C++ 构建)源代码?

如何从终端的任何目录运行 linux 可执行文件?

我可以从 webview 执行可执行文件吗?

如何在 Windows 终端中运行可执行文件?

如何使我的可执行文件更小?

如何在 macOS 上正确存储加密密钥,以便只有我的可执行文件可以访问它们?

pyinstaller 可执行文件有错误,但在终端上打开 .py 文件时完全没问题