shell 命令查询当前目录所有的 deb 文件,并分别打印该文件名
要在 Linux 的 shell 命令行中查询当前目录下所有的 .deb 文件并分别打印文件名,你可以使用 find 命令结合 -name 参数来筛选文件,然后使用一个循环来逐个打印文件名。以下是示例命令:
find . -type f -name "*.deb" -exec basename {} \;
这个命令会在当前目录及其子目录中查找所有扩展名为 .deb 的文件,并使用 basename 命令提取文件名部分进行打印。
如果你只想在当前目录下查找 .deb 文件而不包括子目录,可以省略 -type f 部分:
find . -name "*.deb" -exec basename {} \;
如果你希望将输出保存到文件中,可以使用重定向操作符 > 或 >>:
find . -name "*.deb" -exec basename {} \; > deb_file_list.txt
这会将文件名列表输出到名为 deb_file_list.txt 的文件中。如果你希望追加到现有文件而不是覆盖,可以使用 >>:
find . -name "*.deb" -exec basename {} \; >> deb_file_list.txt
请注意,在执行这些命令时,你需要在包含 .deb 文件的目录中运行命令,或者在命令中提供正确的文件路径。