从dir1到dir2的cp文件是否有最快的选择?

我使用cp在Linux机器中复制了许多小文件(b / n 1M和10M大小;总共大约6G)。没有时间,但因为我要一次又一次地做cp,可以把它计时,然后更具体;但由于cp不是主要任务,如果有更好的选择/选择/方式,不能容忍它所花费的时间。所以,如果有一个更好的方法/选项/方法来从一个目录到另一个目录执行cp-ing(更快)文件,很高兴尝试一下。 谢谢,     
已邀请:
当被告知没有校验和时,tar / untar或
rsync
中的任何一个都会更快,因为它们批量读取文件而不是逐个处理它们。     
您可以尝试使用cpio,因为它具有目录模式的复制目录。     
使用perl进行最快的复制:
use File::Copy::syscopy;  # preserves OS specific file attributes
copy($foo,$bar) or die "cannot copy $foo to $bar: $!";  # always check for errors!
    
试试这个只备份今天的文件:
find /home/me/files -ctime 0 -print -exec cp {} /mnt/backup/{} ;
从: http://commandperls.com/find-all-today%E2%80%99s-files-and-copy-them-to-another-directory/     
你有没有尝试过:
time (cd /usr/local/src/ && tar pcf - cvs.gnome.org) | buffer -m 8m -p 75 | (cd /mnt/tmp/src/ && tar pxf -) 
(学分:https://lists.debian.org/debian-user/2001/06/msg00288.html)     

要回复问题请先登录注册