连接文件权重小于文件的总和
Concatenate file weight less than the sum of the files
我已经完成了这些命令来将文件连接成一个文件:
$ ls -1 | wc -l
16916
$ ls -1 *.txt | wc -l
16916
$ ls -lh | head -1
total 93M
$ cat *.txt > ../nectar_3.txt
$ ls -lh ../nectar_3.txt
-rw-r--r-- 1 llopis llopis 52M May 25 16:03 ../nectar_3.txt
为什么生成的文件大小是所有文件大小总和的一半?我能找到的唯一解释是关于 ls -lh
命令中的舍入,但我找不到任何东西(使用 ls -lk
输出几乎相同的 92.76953125M)
total
四舍五入,不保证准确:
简单示例:
marc@panic$ ls -lk
total 24
-rw-r--r-- 1 marc marc 6000 May 25 08:39 test1.txt
-rw-r--r-- 1 marc marc 7000 May 25 08:39 test2.txt
-rw-r--r-- 1 marc marc 8000 May 25 08:39 test3.txt
三个简单文件,总大小 = 21,000 字节,但 total
显示 24
。
我已经完成了这些命令来将文件连接成一个文件:
$ ls -1 | wc -l
16916
$ ls -1 *.txt | wc -l
16916
$ ls -lh | head -1
total 93M
$ cat *.txt > ../nectar_3.txt
$ ls -lh ../nectar_3.txt
-rw-r--r-- 1 llopis llopis 52M May 25 16:03 ../nectar_3.txt
为什么生成的文件大小是所有文件大小总和的一半?我能找到的唯一解释是关于 ls -lh
命令中的舍入,但我找不到任何东西(使用 ls -lk
输出几乎相同的 92.76953125M)
total
四舍五入,不保证准确:
简单示例:
marc@panic$ ls -lk
total 24
-rw-r--r-- 1 marc marc 6000 May 25 08:39 test1.txt
-rw-r--r-- 1 marc marc 7000 May 25 08:39 test2.txt
-rw-r--r-- 1 marc marc 8000 May 25 08:39 test3.txt
三个简单文件,总大小 = 21,000 字节,但 total
显示 24
。