ulimit 是一個能夠管理 shell 及其啟動進程資源限制的命令行工具。若想利用 ulimit 來調整文件大小限制,可按以下步驟操作:
- 啟動終端程序(Terminal)。
- 在終端中鍵入 ulimit -f 命令,以檢查當前的文件大小限制。比如,結果可能是 unlimited 或 1048576(單位為 KB)。
- 若要修改文件大小限制,需在 ulimit -f 后面加上新限制值。例如,把文件大小限制設為 2097152 KB(即 2 GB),則輸入如下命令:
ulimit -f 2097152
- 再次輸入 ulimit -f 命令,確保更改已成功應用。輸出應當顯示出你剛剛設定的新限制值。
值得注意的是,通過 ulimit 修改的限制僅適用于當前 shell 會話。一旦關閉終端或開啟新的終端窗口,這些更改便會消失。若要永久性地改變文件大小限制,需要調整系統的配置文件。
在 Linux 系統里,可以編輯 /etc/security/limits.conf 文件。于文件末尾加入以下內容(記得用實際值替換
<username> soft fsize <limit><username> hard fsize <limit></limit></username></limit></username>
舉個例子,欲將用戶 “john” 的文件大小限制設為 2 GB,就加入以下內容:
john soft fsize 2147483648 john hard fsize 2147483648
保存文件并重新登錄以便讓更改生效。針對其他操作系統,請參考相關文檔來了解如何長久性地調整資源限制。