windows/linux 快速复制文件的方法

windows 快速复制

老觉得 windows 自带的复制太慢了,所以特意搜了下通过命令行或者别的工具快速复制的方法。

性能对比

命令 平均速度 支持多线程 支持断点续传 推荐度
copy ★☆☆
xcopy 一般 ★★☆
robocopy ⚡极快 ★★★★☆
第三方 FastCopy ⚡⚡极快 ★★★★★

robocopy 使用示例

robocopy D:\source E:\backup /E /MT:32 /R:0 /W:0

# 其中 D:\source 以及 E:\backup 就是从D盘的source文件夹复制到E盘的backup文件夹里

robocopy 更多参数详解

参数 说明
D:\source 源文件夹路径
E:\backup 目标文件夹路径
/MIR 镜像源目录(同步新增、更新、删除)
/MT:32 开启 32 线程多线程复制(最大 128)
/R:0 遇到错误不重试(提高速度)
/W:0 出错后不等待
/NFL 不显示文件名(提高输出性能)
/NDL 不显示目录名
/NP 不显示进度百分比

Linux 快速复制

顺便再记录一下 linux 的

性能对比

工具 场景 多线程 增量 断点续传 平均速度
cp -a 本地 ⚡⚡ 快
rsync 本地/远程 ⚡⚡⚡ 很快
tar | tar 本地跨挂载点
dd 块级复制 ✅(隐式) ⚡⚡⚡ 极快(整盘)
rclone 远程 ⚡⚡
bbcp 远程高带宽 ⚡⚡⚡ 极快

rsync 使用示例

rsync -ah --info=progress2 --no-compress --inplace /source/ /dest/
# 对本地复制非常快,而且支持断点续传。

rsync -avz --progress user@remote:/source/ /local/dest/
rsync -avz /local/source/ user@remote:/dest/
# 跨主机快速复制

rsync 参数说明

  • -a:归档模式(保留属性)
  • --progress:显示进度条
  • --delete:同步时删除目标中多余文件
  • -h:人类可读
  • --inplace:就地覆盖(更快)
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇