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 2
cat * > abc.txt
|
3
asilin 2020-07-29 14:48:40 +08:00 1
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 1
(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 这种,如何合并更快速呢?
|