Answers:
如果您对终端感到满意,则可以使用rsync将一些文件从一个位置复制到另一个位置,它会为您提供速度的摘要统计信息:
rsync -a --progress --stats --human-readable path_to_source path_to_dest
例如rsync --stats-人类可读〜/ Desktop / Large-File / Volumes / OtherDisk / Dir
您还可以仅在命令中输入以下命令:
rsync -a --progress --stats --human-readable
(请注意,--human-readable
在提供该源文件和目标文件名之前,该命令结束后必须有一个或多个空格,然后中断)
然后将您想要复制的文件/文件夹拖放到终端窗口,然后拖放目标目录。将文件/文件夹拖放到终端窗口中会将文件/文件夹的路径放入终端窗口。在大多数情况下,最好拖动文件,因为它将处理任何文件夹或文件名中的空格。在这种情况下,空格需要一个\来指示不要以与之前需要空格完全相反的方式结束文件名。
上面命令的输出将类似于:
[jnet@Kyle ~]$ rsync -a --progress --stats --human-readable /Users/jnet/Pictures/Screen\ Caps /Volumes/Scratch
building file list ...
644 files to consider
Screen Caps/
Screen Caps/.DS_Store
21.51K 100% 0.00kB/s 0:00:00 (xfer#1, to-check=642/644)
Screen Caps/Can someone downvote me please.pdf
78.19K 100% 8.29MB/s 0:00:00 (xfer#2, to-check=641/644)
Screen Caps/Can someone downvote me please.png
399.61K 100% 14.66MB/s 0:00:00 (xfer#3, to-check=640/644)
Screen Caps/ChefVMMemtest.png
8.29K 100% 207.68kB/s 0:00:00 (xfer#4, to-check=639/644)
[...]
Number of files: 644
Number of files transferred: 638
Total file size: 176.85M bytes
Total transferred file size: 176.85M bytes
Literal data: 176.85M bytes
Matched data: 0 bytes
File list size: 12574
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 176.92M
Total bytes received: 14.09K
sent 176.92M bytes received 14.09K bytes 14.15M bytes/sec
total size is 176.85M speedup is 1.00
man rsync
在终端中,查找“缓存”。看起来OS X版本的rsync退出了OS缓存。
rsync
正在进行UNIX系统调用并使用“请勿使用缓存”选项,因此它是纯复制到设备的,RAM缓存中没有任何内容