要截断文件的前 50G,可以使用 dd 命令来实现。以下是具体的操作步骤:

  1. 使用 dd 命令将文件的后 50G 复制到一个临时文件中:

dd if='<原文件名>' of='<临时文件名>' bs=1G skip=50

这将从原文件的第 50G 位置开始复制内容到临时文件中。

2. 使用 truncate 命令将原文件截断为 50G 大小:

truncate -s 50G '<原文件名>'


3. 将临时文件的内容追加到原文件的末尾:

cat '<临时文件名>' >> '<原文件名>'


4. 删除临时文件:

rm '<临时文件名>'


现在,你应该已经成功将原文件截断为后 50G,并删除了前 50G 的内容。
Linux 截断文件保留后半部分:100G 文件缩小至 50G

原文地址: https://www.cveoy.top/t/topic/lvGd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录