在两个文件系统中 rsync -rtvuc?

在两个文件系统中 rsync -rtvuc?

系统

  • OS_X_扩展/源/
  • FAT32/目标/

我想将 OSX 扩展中的所有内容同步到 Fat32 目录,并删除我从 OSX_extended 中删除的那些文件/目录。我想维持修改时间( -t)。我查看文件的哈希值 ( -c),忽略所有者和组。我的建议

rsync -rtvuc --delete --progress $HOME/Source/ /media/masi/FAT32/Destination/

其中还包括进程中的 .dotFiles。


如何rsync两个文件系统中两个目录的修改时间?

答案1

您共享的命令将/media/masi/fat32/destinationDirectory/根据 $ HOME/SourceDirectory/(源)同步(目标),并将删除目标中与源相比多余的内容。

> --progress  : will show you the process progress
> -r : recursively
> -t  --times : This tells rsync to transfer modification times along with the files and update
>     them on the remote syste
> -c  --checksum This forces the sender to checksum all files using a 128-bit MD4  checksum before transfer
> -u -- update This forces rsync to skip any files for which the destination file already exists and has a date later than the source
> file.


rsync -rtvuc --delete --progress $HOME/SourceDirectory/ /media/masi/fat32/destinationDirectory/

相关内容