rsync-homedir-excludes 项目使用教程
rsync-homedir-excludes 项目地址: https://gitcode.com/gh_mirrors/rs/rsync-homedir-excludes
1. 项目目录结构及介绍
rsync-homedir-excludes
项目维护了一个列表,包含你可能不需要备份的目录和文件。这个列表可以传递给 rsync
命令的 --exclude-from
选项。项目的目录结构如下:
rsync-homedir-excludes/
├── .gitignore
├── LICENSE
├── README.md
└── rsync-homedir-excludes.txt
.gitignore
:用于 Git 版本控制,指定哪些文件和目录应该被忽略。LICENSE
:项目使用的许可证文件,本项目采用 Unlicense 许可。README.md
:项目的自述文件,包含项目的基本信息和使用说明。rsync-homedir-excludes.txt
:包含不需要备份的目录和文件的列表。
2. 项目的启动文件介绍
本项目没有特定的启动文件,因为它是用来生成一个排除列表的文本文件,而不是一个可执行程序。rsync-homedir-excludes.txt
文件是主要的输出,你需要根据以下说明来使用它。
3. 项目的配置文件介绍
项目的配置主要通过编辑 rsync-homedir-excludes.txt
文件来完成。以下是配置文件的一些基本使用方法:
-
使用
wget
命令下载排除列表:wget https://raw.githubusercontent.com/rubo77/rsync-homedir-excludes/master/rsync-homedir-excludes.txt -O rsync-homedir-local.txt
-
或者克隆整个仓库并复制排除列表:
git clone https://github.com/rubo77/rsync-homedir-excludes cd rsync-homedir-excludes cp rsync-homedir-excludes.txt rsync-homedir-local.txt
-
编辑
rsync-homedir-local.txt
文件来满足你的需求:nano rsync-homedir-local.txt
-
定义一个备份目录,以下是一些示例:
BACKUPDIR=/media/workspace/home/$USER BACKUPDIR=/media/$USER/linuxbackup/home/$USER BACKUPDIR=/media/$USER/USBSTICK/backup/home/$USER
-
在实际执行备份之前,先使用
-n
参数模拟rsync
操作:rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/
-
检查家目录中是否有权限拒绝的错误:
rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied
-
如果一切正常,执行实际备份:
rsync -aP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/
在编辑排除列表时,所有以 #
开头的行都会被 rsync
忽略,即这些目录将会被备份。项目的开始部分包含了一些可能不值得备份的目录,你可以取消注释这些行来排除它们。
rsync-homedir-excludes 项目地址: https://gitcode.com/gh_mirrors/rs/rsync-homedir-excludes
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考