加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在Linux中复制文档?

发布时间:2019-08-24 03:25:53 所属栏目:建站 来源:Seth Kenlon
导读:副标题#e# 了解在 Linux 中多种复制文档的方式以及各自的优点。 在办公室里复印文档过去需要专门的员工与机器。如今,复制是电脑用户无需多加思考的任务。在电脑里复制数据是如此微不足道的事,以致于你还没有意识到复制就发生了,例如当拖动文档到外部硬盘

你可以通过创建两个文件夹有意识地模拟这种情况,一个叫做 example 另一个叫做 example_dupe

  1. $ mkdir example example_dupe

在第一个文件夹里创建文件:

  1. $ echo "one" > example/foo.txt

用 rsync 同步两个目录。这种做法最常见的选项是 -a(代表 “archive”,可以保证符号链接和其它特殊文件保留下来)和 -v(代表 “verbose”,向你提供当前命令的进度反馈):

  1. $ rsync -av example/ example_dupe/

两个目录现在包含同样的信息:

  1. $ cat example/foo.txt
  2. one
  3. $ cat example_dupe/foo.txt
  4. one

如果你当作源分支的文件发生改变,目的文件也会随之跟新:

  1. $ echo "two" >> example/foo.txt
  2. $ rsync -av example/  example_dupe/
  3. $ cat example_dupe/foo.txt
  4. one
  5. two

注意 rsync 命令是用来复制数据的,而不是充当版本管理系统的。例如假设有一个目的文件比源文件多了改变,那个文件仍将被覆盖,因为 rsync 比较文件的分歧并假设目的文件总是应该镜像为源文件:

  1. $ echo "You will never see this note again" > example_dupe/foo.txt
  2. $ rsync -av example/  example_dupe/
  3. $ cat example_dupe/foo.txt
  4. one
  5. two

如果没有改变,那么就不会有复制动作发生。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读