Linux 截断文件保留后半部分 - 100G 文件截取前 50G
要截断文件的前 50G 并保留后 50G,可以使用以下命令:
- 检查文件的大小和大小单位:
ls -lh <文件路径>
2. 使用 `dd` 命令将文件的后 50G 复制到一个临时文件中:
```shell
dd if=<文件路径> of=<临时文件路径> bs=1G skip=50
这将从输入文件中跳过前 50G,并将后续的内容复制到临时文件中。
- 使用
truncate命令截断原始文件为 50G:
truncate -s 50G <文件路径>
注意,这里使用 `-s` 选项指定的大小是截断后的大小。
4. 将临时文件的内容追加到截断后的文件中:
```shell
cat <临时文件路径> >> <文件路径>
这将将临时文件的内容追加到原始文件的末尾。
- 可选步骤:删除临时文件:
rm <临时文件路径>
如果不需要保留临时文件,可以执行此步骤。
完成以上步骤后,原始文件将被截断为前 50G,后 50G 将保留在文件中。
原文地址: http://www.cveoy.top/t/topic/lvBM 著作权归作者所有。请勿转载和采集!