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
文件的目录中运行命令,或者在命令中提供正确的文件路径。