【问题标题】:Copy a certain file from a CPIO file to a different directory将某个文件从 CPIO 文件复制到不同的目录
【发布时间】:2013-05-04 08:34:39
【问题描述】:

我正在尝试将单个文件从 .cpio 文件复制到不同的目录,而不是其中的树。我很确定这是可能的,我的老师做到了。

我试过这个:

# cpio -i -F backup.cpio sub1/sub2/example.php

但这并没有提取我希望提取的文件示例。我尝试添加第三个参数,但它不起作用。有什么建议么? 哦,我正在运行 Ubuntu。

【问题讨论】:

    标签: ubuntu terminal backup restore cpio


    【解决方案1】:

    一种方法是将单个文件提取到stdout 并将其重定向到您选择的文件:

    cpio -i --to-stdout sub1/sub2/example.php < backup.cpio > new_filename.php
    

    【讨论】:

    • 希望 -i 可以提取我与不使用标准输出的模式匹配的文件,但我只有在添加该开关和 --to-stdout 时才能正常工作,我必须手动指定名称.每次我只使用 1 开关时,它都会显示No such file or directory。我通常在工作情况下使用路径前缀./,但尝试了其他组合用于不工作的情况,但没有成功。手册页说这个工具是遗留的,但我已经尝试过 7z,我需要它来读取标准输入上的档案,但它返回 E_NOTIMPL..
    猜你喜欢
    • 1970-01-01
    • 2018-04-21
    • 2013-03-11
    • 1970-01-01
    • 2017-11-18
    • 2019-11-18
    • 1970-01-01
    • 2020-08-30
    • 2013-02-02
    相关资源
    最近更新 更多