当前位置: 首页 > article >正文

Mac快速复制和删除命令

Mac快速复制和删除命令

在 macOS 中,有几种不同的方法来快速复制和删除文件。以下是最快的命令行工具和方法:

1. 快速复制文件的命令:rsync

rsync 是一个非常高效的工具,专门用于同步和复制文件。它可以利用差异复制(仅复制变化的文件),适合大文件或大量文件的复制任务。

语法:
rsync -av --progress [source] [destination]
  • -a: 保留文件权限、符号链接等元数据。
  • -v: 显示详细信息。
  • --progress: 显示复制进度。
示例:

将文件夹 source_dir 复制到 destination_dir

rsync -av --progress ~/source_dir/ ~/destination_dir/
优势:
  • 高效的增量复制。
  • 对于大规模文件复制速度快。
另一个快速复制工具:cp

对于简单的文件复制任务,可以使用 cp 命令。

cp -R [source] [destination]
  • -R: 递归复制文件夹及其内容。
示例:
cp -R ~/source_dir/ ~/destination_dir/

rsynccp 更高效,特别是对于大文件或网络复制场景。

复制文件夹的方式

1. 复制文件夹的内容

如果你想复制文件夹中的内容,而不复制文件夹本身,使用以下命令:

rsync -av --progress /source/folder/ /destination/folder/
  • 注意末尾的 /:它意味着只复制源文件夹内的内容,而不复制源文件夹本身。
2. 复制文件夹本身

如果你想连同文件夹本身一起复制,则不要在源文件夹后加 /

rsync -av --progress /source/folder /destination/
  • 这会将整个 folder 文件夹(包括其内容)复制到 /destination 下。
示例
  1. 只复制文件夹内容:
rsync -av --progress /Users/yourname/source_folder/ /Users/yourname/destination_folder/
  1. 复制文件夹及其内容:
rsync -av --progress /Users/yourname/source_folder /Users/yourname/destination_folder/

rsync 是一个功能强大且高效的工具,尤其适合大规模文件和目录的同步或备份任务。


2. 快速删除文件的命令:rm

rm 是 macOS 中最常用的删除命令,可以快速删除文件或文件夹。

语法:
rm -rf [file or directory]
  • -r: 递归删除文件夹及其内容。
  • -f: 强制删除,不提示确认。
示例:

删除文件夹 my_folder

rm -rf ~/my_folder
提示:
  • 危险rm -rf 删除文件不会进入回收站,数据无法恢复,使用时请小心。

总结

  • 最快的复制命令rsync -av --progress 对于大规模文件复制效率最高;简单任务可以使用 cp -R
  • 最快的删除命令rm -rf 是删除文件和文件夹的最快方式。

http://www.kler.cn/a/304695.html

相关文章:

  • 协程(还需要输入3个字)
  • [0242].第4-3章:SpringBoot2核心技术笔记
  • wireshark抓路由器上的包 抓包路由器数据
  • 解锁C#语法的无限可能:从基础到进阶的编程之旅
  • doris: Flink导入数据
  • 【Web】Web API 简介
  • Gitlab实现多项目触发式自动CICD
  • 时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测
  • Java许可政策再变,Oracle JDK 17 免费期将结束!
  • 7.测试用例设计方法 + Bug
  • linux安全软件Hydra使用教程
  • 速盾:cdn节点越多越好吗?
  • 如何优雅的使用 Nacos
  • Go语言现代web开发11 函数
  • git子模块处理的一些方法
  • 2024年华为9月4日秋招笔试真题题解
  • WalkMe的数字用户体验到底是啥
  • APP广告变现流量售卖,选择API还是SDK对接?
  • 前端Excel热成像数据展示及插值算法
  • DAY 9 - 10 : 树
  • 海量智库第31期 | 自治事务原理与应用解析
  • C++生成唯一值的五种方法
  • 【机器学习(六)】分类和回归任务-LightGBM算法-Sentosa_DSML社区版
  • 前端项目node版本问题导致依赖安装异常的处理办法
  • 网络安全实训七(MSF与CS互相连接)
  • “AI大语言模型+”助力大气科学相关交叉领域实践技术应用