rt
linux 系统 如何'快速'把 20000 个文件合并为一个文件?
每个文件 10000 条数据左右
![]() | 1 zsl199512101234 2020-07-29 14:38:15 +08:00 tar -cvf ? |
![]() | 2 frozenway 2020-07-29 14:45:22 +08:00 ![]() cat * > abc.txt |
![]() | 3 asilin 2020-07-29 14:48:40 +08:00 ![]() find -type f -exec cat {} \; > ../a |
![]() | 4 nutting 2020-07-29 15:25:01 +08:00 linux 搞这些文件处理简直太爽,windows 下面就哭去吧 |
5 dtgxx OP @zsl199512101234 哈哈 压缩成一个文件我就不来这问啦。 @frozenway 20000 个文件你这个就不行了。一定会报 -bash: /usr/bin/cat: Argument list too long @asilin 膜拜!!我去看看这个原理是啥。 |
![]() | 6 msg7086 2020-07-29 15:35:57 +08:00 ![]() (for i in *; do cat $i; done) > ../a 这样呢?刚试了下 zsh 好像可以,bash 不清楚能不能用。 |
![]() | 8 lululau 2020-07-29 15:40:28 +08:00 dd |
![]() | 9 goofool 2020-07-29 15:45:04 +08:00 find . -type f -exec cat {} \; > output |
11 shidaibenyi 2022-02-16 22:30:12 +08:00 @asilin 我搜到了这个问题,如果文件是有顺序的 比如文件名是 1 2 3 4 这种,如何合并更快速呢? |