请问一下,能不能让Linux中一个文件,文件夹显示的和实际大小不一样

请问一下,能不能让Linux中的一个实际上大小是1M的文件,在显示大小时(ls -l)显示自己想要它显示的大小(如79kB)

为啥有这样的需求呀~
1.估计需要看看ls的原理~
2. 你自己写一个ls,封装一层bin里面的ls
正常情况下,直接使用自带ls执行的结果。
针对特殊的文件,你可以修改ls的结果之后,再显示到终端上

自己写一个中间层,劫持掉原来的ls,或者修改Linux内核的VFS的实现逻辑(没有研究过Linux源码的别这么做,因为你可能用很长时间学习Linux内核)

给文件制造一个空洞好像可以吧

找到ls程序在哪里,然后自己写一个替换它

如果只针对ls,可以自己做一个ls程序,然后修改系统软链接。
不然就要修改文件系统。