我有大约 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/