Linux下高效地刪除一個大檔案最後N行記錄
head 和管道, sed等都可以完成這個任務。但是效率非常低,因為他們都需要遍歷整個檔案。
Oracle Linux帶了Truncate命令。
truncate --size=
計算出刪除的行的位元組數,並得到新的檔案大小。新檔案的大小作為第一個引數傳入。
在筆者的機器上,1.9 GB的檔案擷取最後一行只需幾秒鐘。非常高效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-772660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運用sed命令高效地刪除檔案的特定行
- linux 刪除問題 一次刪除多個目錄下的相同副檔名的檔案Linux
- linux下使用rm命令刪除一個有大量檔案的目錄Linux
- linux自動刪除N天前檔案Linux
- Windows下批次刪除N天前的檔案Windows
- 用“稽核物件”功能記錄檔案刪除記錄物件
- linux下刪除目錄及其子目錄下某種型別檔案Linux型別
- Linux 某個目錄下查詢檔案大小並排序(du),特定檔案刪除(find)Linux排序
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- linux 下刪除亂碼檔案Linux
- Linux下刪除昨天的檔案Linux
- C#刪除字串最後一個字元C#字串字元
- JavaScript刪除陣列最後一個元素JavaScript陣列
- css刪除最後一個邊界線CSS
- JavaScript 刪除陣列最後一個元素JavaScript陣列
- Linux--/tmp目錄檔案重啟後自動刪除Linux
- Linux如何在目錄下靈活建立、瀏覽、刪除百萬個檔案Linux
- linux下tar檔案後備份到FTP並刪除LinuxFTP
- 刪除當前目錄下的所有可執行檔案
- linux下實現刪除一個檔案每行的前幾列Linux
- Windows Linux 刪除N天之前的檔案指令碼WindowsLinux指令碼
- 記錄一下避免排序和刪除重複行排序
- Linux學習筆記--rm命令(刪除檔案或目錄)Linux筆記
- Linux rm命令:刪除檔案或目錄Linux
- linux rm 命令(刪除檔案和目錄)Linux
- linux 下按照時間刪除檔案Linux
- javascript刪除字串中的最後一個字元JavaScript字串字元
- 記錄一次刪除檔案失敗的問題
- 在Linux系統中如何刪除一個檔案?Linux
- C#|.net core 基礎 - 刪除字串最後一個字元的七大類N種實現方式C#字串字元
- 如何優雅地刪除 Linux 中的垃圾檔案Linux
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- 在Linux中,刪除一個檔案,刪不掉是什麼原因?Linux
- 怎麼刪除電腦中開啟的檔案記錄?刪除電腦中開啟的檔案記錄方法教程
- 刪除指定目錄下指定字尾的檔案
- 刪除檔案後,磁碟空間沒有釋放的處理記錄