我正在使用 Rsync 从 git 存储库安装/卸载文件。Github 忽略文件时间戳。我希望 Rsync 也能这样做。我使用以下 bash 函数来执行 Rsync:
Rsync() {
# git does not store permissions or times
rsync \
--executability \
--filter="merge $HOME/.rsync-filter" \
--filter="dir-merge /.rsync-filter" \
--filter='- README.md' \
--hard-links \
--human-readable \
--ignore-times \
--itemize-changes \
--keep-dirlinks \
--links \
--mkpath \
--omit-dir-times \
--one-file-system \
--open-noatime \
--partial \
--preallocate \
--recursive \
--safe-links \
--sparse \
--no-acls \
--no-atimes \
--no-crtimes \
--no-perms \
--no-times \
--no-xattrs \
"$@"
}
Rsync
--dry-run SOUCE DEST 说:
>f..T...... .nanorc
关于纯文本文件.nanorc
(无链接),声称存在时间戳差异,但没有声明内容上有任何差异。diff
报告文件之间没有差异。ls -l
报告修改时间的差异。
输出自ls
:
-rw-rw-r-- 1 me me 468 24.03.13-07.23 home/.nanorc
-rw-r--r-- 1 me me 468 24.10.29-08.49 /home/me/.nanorc
我怎样才能使 Rsync 忽略它T
在第五位报告的差异?