Linux备份目录下文件包括隐藏文件

Linux · 2023-10-15

要备份一个Linux目录下的文件,包括隐藏文件,你可以使用tar命令。tar命令可以将文件和目录打包成一个单独的归档文件。

下面是一个备份目录的示例命令:

tar -czf backup.tar.gz -C /path/to/directory .

解释一下这个命令:

  • tar: 执行tar命令。
  • -czf: 使用-c选项创建归档文件,-z选项使用gzip压缩,-f选项指定归档文件名。
  • backup.tar.gz: 归档文件的名称。
  • -C /path/to/directory: 切换到要备份的目录。
  • .: 表示备份当前目录下的所有文件和子目录。

这个命令将会在当前目录下创建一个名为backup.tar.gz的归档文件,其中包含了指定目录下的所有文件和子目录,包括隐藏文件。

如果你想要还原备份文件,可以使用以下命令:

tar -xzf backup.tar.gz -C /path/to/restore

解释一下这个命令:

  • tar: 执行tar命令。
  • -xzf: 使用-x选项解压归档文件,-z选项使用gzip解压,-f选项指定归档文件名。
  • backup.tar.gz: 归档文件的名称。
  • -C /path/to/restore: 指定还原文件的目标目录。

这个命令将会将归档文件中的内容解压到指定的目标目录/path/to/restore中。

请注意,备份和还原文件时,确保你有足够的权限来访问目标目录和文件,并且小心检查命令的正确性,以避免意外覆盖或删除文件。

如果你想将备份文件保存到指定目录,而不是当前目录,你可以在备份命令中指定目标目录的路径。以下是一个示例命令:

tar -czf /path/to/backup/backup.tar.gz -C /path/to/directory .

解释一下这个命令:

  • tar: 执行tar命令。
  • -czf: 使用-c选项创建归档文件,-z选项使用gzip压缩,-f选项指定归档文件名。
  • /path/to/backup/backup.tar.gz: 归档文件的完整路径和名称,其中/path/to/backup/是你想要保存备份文件的目录。
  • -C /path/to/directory: 切换到要备份的目录。
  • .: 表示备份当前目录下的所有文件和子目录。

这个命令将会在指定的目录/path/to/backup/下创建一个名为backup.tar.gz的归档文件,其中包含了指定目录下的所有文件和子目录,包括隐藏文件。

确保你有足够的权限来访问目标目录和文件,并且小心检查命令的正确性,以避免意外覆盖或删除文件。

Linux 备份
Theme Jasmine by Kent Liao