Ada*_*eld 8 filesystems concatenation large-files
假设您有两个要连接在一起的大文件(几GB),但是你有很少的备用磁盘空间(比方说几百MB).也就是说,给定file1
和file2
,你想用一个单一的文件,该文件是串联的结果落得file1
和file2
共同字节的字节,并删除原始文件.
你无法做到这一点cat file2 >> file1; rm file2
,因为在这两个操作之间,你的磁盘空间不足.
欢迎使用免费或非免费工具在任何和所有平台上提供解决方案; 这是我在前几天下载Linux ISO时想到的一个假设性问题,由于无线打嗝导致下载中途中断.
Ste*_*owe 15
花时间计算出涉及磁盘扇区改组和文件链操作的巧妙解决方案:2-4小时
获取/编写软件以进行就地复制和截断所花费的时间:2-20小时
倍中位数$ 50 /小时程序员费率:$ 400- $ 1200
1TB USB驱动器的成本:100美元至200美元
能够理解"机会成本"这个词:无价之宝
我认为困难在于确定如何从原始文件中恢复空间.
我认为以下可能有效:
这一切都依赖于稀疏文件支持和文件截断立即释放空间.
如果您确实想要这样做,那么您应该调查该dd
命令.哪个可以进行复制步骤
另一个答案中的某个人给出了一个不需要稀疏文件的简洁解决方案,但是复制了file2两次:
归档时间: |
|
查看次数: |
3452 次 |
最近记录: |