Ale*_*lex 8 rsync file-copy rename
复制完成后是否可以更改目标文件的名称(添加一些时间戳作为前缀)rsync
?
例如,我可以使用以下命令使用后缀更改目标文件的名称:
rsync --append -arzvv --backup --suffix='_2015_09_10' /path/to/src/file /path/to/dst
Run Code Online (Sandbox Code Playgroud)
但我想附加时间戳作为前缀,因此在目的地中我们将有一些类似:2015_09_10_file
而不是file_2015_09_10
.
小智 3
实际上你可以,但是有点hacky..并且只能作为后缀。
正如您在评论中所读到的,--suffix
用于覆盖文件的备份。因此,您将相同的文件从源同步到目标,有点强制 rsync 覆盖 ( -I
) - 但前提是源文件-u
较新 ( ) (它从来都不是),并使用该-b, --backup
选项并定义备份目录和后缀。
rsync -Iu --backup --suffix='_2015_09_10' --backup-dir=/path/to/dst /path/to/src/file /path/to/src/file