如何将所有文件名写入文本文件并输出到不同的文件夹(目录)?

如何将所有文件名写入文本文件并输出到不同的文件夹(目录)?

我有一个包含大约 5000 个文件的文件夹。我想将文件名放入文本文件中。我试过了, ls >> Out_file.txt 但我希望将输出文件保存在不同的目录/文件夹中。

答案1

在重定向符号后指定不同的文件路径>>

您目前仅提供文件名。因此,文件将保存在当前目录中。在前面加上文件应存储的路径,它将存储在那里。

绝对路径示例/home/user/test/

ls >> /home/user/test/Out_file.txt

相对路径示例:它会将文件存储在您所在文件夹上方的文件夹中,例如您所在的文件夹/home/user/test/,文件将位于/home/user/

ls >> ../Out_file.txt

相关内容