这些命令(tar)实际上是做什么的?有没有更好的办法?

贝尔明·费尔南德斯(Belmin Fernandez)

我正在阅读一些与创建发行版回购有关的文档。但是,我无法确切了解这些命令的执行情况:

# cd /mnt/
# ls
centos-1  centos-2  centos-3
# for i in 1 2 3 
> do
> cd /mnt/centos-$i
> tar cpf - . | ( cd /var/ftp/ks/centos/; tar xpf - )
> done

我的(显然不正确的)摘要是:循环浏览每个已安装的CD(/mnt/centos-<index>),并创建一个tar保留权限的文件夹。然后,tar再次将该文件提取到另一个文件夹,以保留权限。

如果是这样,为什么会这样呢?真的没有更好的方法吗?也许我错过了整个主意。

伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams)

在此过程中建议在cp上推荐使用tar(或cpio)的原因是由于工具的操作方式。

cp依次对每个文件对象进行操作,从磁盘读取它,然后将其写入新位置。由于源位置和目标位置可能不在磁盘上,因此这会导致在这些位置之间进行大量搜索。

tar和cpio一口气读取尽可能多的内容,然后将其写入存档。这意味着源文件将被一个接一个地读取,而目标文件将被一个接一个地写入(当然,这允许进行进程切换),从而减少了查找并因此节省了时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kubernetes实际上是做什么的?

来自分类Dev

->>实际上是做什么的?

来自分类Dev

Zend Optimizer和Zend Guard Loader有什么区别?他们实际上是做什么的?

来自分类Dev

Zend Optimizer和Zend Guard Loader有什么区别?他们实际上是做什么的?

来自分类Dev

有没有办法检查std :: random_device是否实际上是随机的?

来自分类Dev

有没有办法确保Decimal('0)乘以某项实际上返回0?

来自分类Dev

cURL上的-u标志实际上是做什么的?

来自分类常见问题

Docker命令中的--net = host选项实际上是做什么的?

来自分类Dev

gitpod是什么:它实际上是做什么的?

来自分类Dev

debug和packageName字段实际上是做什么的?

来自分类Dev

@Basic批注实际上是做什么的?

来自分类Dev

Apache Mesos实际上是做什么的?

来自分类Dev

SAFESEH:NO选项实际上是做什么的

来自分类Dev

session_register_shutdown实际上是做什么的?

来自分类Dev

NSString的isLike:实际上是做什么的?

来自分类Dev

to_i参数库实际上是做什么的?

来自分类Dev

JUnit 4 @Test批注实际上是做什么的

来自分类Dev

printf或任何输出函数实际上是做什么的?

来自分类Dev

do-release-upgrade实际上是做什么的?

来自分类Dev

百胜实际上是做什么的?

来自分类Dev

std :: vector :: swap实际上是做什么的?

来自分类Dev

avs-vault实际上是用来做什么的?

来自分类Dev

ServletResponse的setContentLength()方法实际上是做什么的?

来自分类Dev

此功能实际上是做什么的?

来自分类Dev

“ MOV AX,[BX]”实际上是做什么的?

来自分类Dev

百胜实际上是做什么的?

来自分类Dev

“ GET_ACCOUNTS”实际上是做什么的?

来自分类Dev

do-release-upgrade实际上是做什么的?

来自分类Dev

“ omega”在这里实际上是做什么的?

Related 相关文章

  1. 1

    Kubernetes实际上是做什么的?

  2. 2

    ->>实际上是做什么的?

  3. 3

    Zend Optimizer和Zend Guard Loader有什么区别?他们实际上是做什么的?

  4. 4

    Zend Optimizer和Zend Guard Loader有什么区别?他们实际上是做什么的?

  5. 5

    有没有办法检查std :: random_device是否实际上是随机的?

  6. 6

    有没有办法确保Decimal('0)乘以某项实际上返回0?

  7. 7

    cURL上的-u标志实际上是做什么的?

  8. 8

    Docker命令中的--net = host选项实际上是做什么的?

  9. 9

    gitpod是什么:它实际上是做什么的?

  10. 10

    debug和packageName字段实际上是做什么的?

  11. 11

    @Basic批注实际上是做什么的?

  12. 12

    Apache Mesos实际上是做什么的?

  13. 13

    SAFESEH:NO选项实际上是做什么的

  14. 14

    session_register_shutdown实际上是做什么的?

  15. 15

    NSString的isLike:实际上是做什么的?

  16. 16

    to_i参数库实际上是做什么的?

  17. 17

    JUnit 4 @Test批注实际上是做什么的

  18. 18

    printf或任何输出函数实际上是做什么的?

  19. 19

    do-release-upgrade实际上是做什么的?

  20. 20

    百胜实际上是做什么的?

  21. 21

    std :: vector :: swap实际上是做什么的?

  22. 22

    avs-vault实际上是用来做什么的?

  23. 23

    ServletResponse的setContentLength()方法实际上是做什么的?

  24. 24

    此功能实际上是做什么的?

  25. 25

    “ MOV AX,[BX]”实际上是做什么的?

  26. 26

    百胜实际上是做什么的?

  27. 27

    “ GET_ACCOUNTS”实际上是做什么的?

  28. 28

    do-release-upgrade实际上是做什么的?

  29. 29

    “ omega”在这里实际上是做什么的?

热门标签

归档