在Ubuntu系統中備份Node.js應用可以通過以下幾種方法實現:
/home/username/my-nodejs-project
,請運行以下命令:cd /home/username/my-nodejs-project
tar
命令將項目目錄打包為一個 .tar.gz
文件。例如,將項目打包為 my-nodejs-project-backup.tar.gz
:tar -czvf my-nodejs-project-backup.tar.gz .
這將在項目目錄中創建一個名為 my-nodejs-project-backup.tar.gz
的壓縮文件,包含了項目的所有文件和目錄結構。/home/username/backups
目錄:mv my-nodejs-project-backup.tar.gz /home/username/backups/
node_modules
目錄,可以使用 npm
或 yarn
來生成一個依賴列表,并將其保存到一個文件中。這樣,在恢復項目時,你可以輕松地重新安裝所有依賴項。
npm
的項目,運行以下命令:npm install --production > production-dependencies.txt
yarn
的項目,運行以下命令:yarn list --pattern -P --depth=0 > production-dependencies.txt
production-dependencies.txt
文件也移動到備份目錄:mv production-dependencies.txt /home/username/backups/
Ubuntu系統自帶的備份工具 Deja Dup
也可以用于備份Node.js項目。
sudo apt-get install duplicity
duplicity --full-if-older-than 1M / /backup/
通過以上步驟,你可以有效地備份Ubuntu系統中的Node.js應用及其依賴項,確保重要數據的安全性和可追溯性。