我对Linux(本例中是CentOS)相当陌生.我有一个文件夹,里面有大约2000个文件.理想情况下,我希望在命令提示符下执行一个命令,将所有文件的名称写入一个txt文件.

如果必须的话,我也可以编写一个实际的程序来完成它,我只是想有一种方法可以简单地从命令提示符下完成.

推荐答案

你可以用

ls > filenames.txt

(通常,使用"终端"或"shell"或"Bash"启动shell.)您可能需要先使用cd才能转到该文件夹,也可以使用ls ~/docs > filenames.txt

Linux相关问答推荐

在 Linux 中屏蔽文件中的位 - 按位运算

命令行中使用`..`为什么会导致权限被拒绝错误?

sed + 从没有额外空格的文本中删除单词

如何让xargs对 bash 脚本中find命令找到的所有文件执行?

我可以在不调用 shell 的情况下使用 popen() 吗?在 C++ 中

从 Ansible 中的 shell 命令输出中提取特定数据

如何使用awk或其他方法提取双引号中的子字符串?

如何在文本文件中向左移动特定单元格

我应该如何从非 root Debian Linux 守护进程登录?

Linux命令行如何接受没有pin的蓝牙设备配对

未找到框架.NETFramework,Version=v4.7.1的参考程序集

如何构建在 Android 上运行的本机(命令行)可执行文件?

将 awk 输出保存到变量

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

在 Ubuntu 上运行自包含的 ASP.NET Core 应用程序

在 bash 中检测公共 IP 地址的方法

限制程序在 Linux 中运行的时间

如何在 linux 或 unix 上找到用户的主目录?

在linux上上几个目录

在 Unix 上计算每行/字段的字符出现次数