我有一個 330 GB 的文件和 10 行文本,我想預先添加到該文件中。我不是特別想再次寫出所有 330 GB,只是為了 10 行文字。是否有一些低階命令可以將一個文件添加到另一個文件之前?
答案1
據我所知,沒有辦法避免以某種方式重寫文件。據我所知,沒有任何檔案系統支援將內容添加到文件開頭而不移動剩餘內容。
甚至
sed -i '1i NewLine' file
和類似的方法(cat
,perl
)需要重寫(和臨時文件,大部分)。
我有一個 330 GB 的文件和 10 行文本,我想預先添加到該文件中。我不是特別想再次寫出所有 330 GB,只是為了 10 行文字。是否有一些低階命令可以將一個文件添加到另一個文件之前?
據我所知,沒有辦法避免以某種方式重寫文件。據我所知,沒有任何檔案系統支援將內容添加到文件開頭而不移動剩餘內容。
甚至
sed -i '1i NewLine' file
和類似的方法(cat
,perl
)需要重寫(和臨時文件,大部分)。