如何gzip我的网络目录?

Ski*_*010 2 gzip backup webserver

我想为我的网站文件夹制作一个压缩文件并将其发送到备份文件夹,但我似乎无法在 google 上找到任何特定的内容。

  • 我的网络文件夹是: /home/user/public_html/mydomain.com/
  • 备份文件夹是: /home/user/backups/

一些担忧:

  1. 在 nginx/apache 运行时 gzip 会不会有任何问题?
  2. 另外我的权限设置为755,可以吗?
  3. 我需要在 gzip 之前打包吗?
  4. 这会覆盖以前的 gzip 吗?
  5. 有没有办法自动附加日期?...那太好了!

我一直在Cyber​​duck 中手动执行此操作……真是太痛苦了!

Rin*_*ind 5

  1. 停止涉及您要备份的文件的任何内容总是很明智的。如果在创建备份期间更改了文件,您无法预测恢复备份的结果:它可能会破坏数据。

  2. 是的。

  3. 不,但如果您不这样做,您将获得单独的 gzip 文件。

  4. 是的,如果名称相同。

  5. 是的。像这样的文件backup_$(date '+%F_%T').gz名将日期和时间作为文件名的一部分,以backup_.


woj*_*jox 5

恕我直言,tar.bz2 是一个更好的压缩工具。

tar -jcvf website.tar.bz2 /home/user/public_html/mydomain.com/
Run Code Online (Sandbox Code Playgroud)