linux - 我需要 "cat"不同位置的一堆文件

标签 linux bash shell

我有大约 120 个带有子目录的文件夹,但它们都包含一个文件,即一个“download.txt”文件,该文件是在其自己的目录中创建的,并且并行执行 120 个脚本。

我想让所有这些脚本共享同一个文件,但我需要先合并或“cat”(我相信cat可以用于此目的)它们。

在 bash/shell 中最好的方法是什么?

最佳答案

作者关闭文件后:

find root_dir -name download.txt -exec cat {} \; > merged_download.txt

其中 root_dir 是这 120 个目录的父目录的路径。

关于linux - 我需要 "cat"不同位置的一堆文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23003414/

相关文章:

linux - 通过 SSH 进行 Git pull

linux - 将选项放入 FTP 客户端

linux - 一个 Linux 工具,它会在我键入时显示错误,Visual Studio 风格

linux - 在 Bash 中更新环境变量

shell - 在redis中加载文件时,在值中插入了一个新行,如何避免这种情况

linux - Shell for 循环,在声明处停止

Linux命令删除.git文件夹以外的所有文件?

bash - 如果在非连续行上以特定字符开头,则删除换行符

bash - 在 bash 脚本中建议对用户输入的回答

curl - 在 CURL 中扩展变量