创建或提取归档文件 - cpio

简介: 【1月更文挑战第8天】

cpio 命令用于创建或提取归档文件。它通常与其他命令结合使用,如 findtarls 等。

以下是一些 cpio 命令的详细案例:

1. 将文件归档为 cpio 格式:

find /path/to/source -depth | cpio -o > archive.cpio

这将递归地将 /path/to/source 目录下的所有文件和子目录归档到一个名为 archive.cpio 的 cpio 文件中。

2. 将文件归档为 cpio 格式(带有压缩):

find /path/to/source -depth | cpio -o | gzip > archive.cpio.gz

这将递归地将 /path/to/source 目录下的所有文件和子目录归档到一个名为 archive.cpio.gz 的 cpio 文件,并使用 gzip 进行压缩。

3. 从 cpio 归档中提取文件:

cpio -i < archive.cpio

这将从名为 archive.cpio 的 cpio 归档中提取文件,文件将被还原到当前工作目录。

4. 从压缩的 cpio 归档中提取文件:

gzip -d -c archive.cpio.gz | cpio -i

这将从名为 archive.cpio.gz 的压缩的 cpio 归档中提取文件,文件将被还原到当前工作目录。

5. 使用 cpio 复制目录树:

find /path/to/source -depth | cpio -pvd /path/to/destination

这将递归地复制 /path/to/source 目录下的所有文件和子目录到 /path/to/destination,保持目录结构。

6. 列出 cpio 归档中的文件:

cpio -it < archive.cpio

这将列出名为 archive.cpio 的 cpio 归档中包含的所有文件。

7. 使用 cpio 备份文件:

find /path/to/source -depth | cpio -ovB > backup.cpio

这将递归地将 /path/to/source 目录下的所有文件和子目录备份到 backup.cpio 文件中。

注意事项:

  • cpio 常用于与其他命令一起使用,形成复杂的备份和还原工作流。
  • 在使用 cpio 时,特别注意正确的选项和参数,以确保操作符合预期。

这些是一些 cpio 命令的常见用法示例。使用 man cpio 命令可以查看更多详细的帮助信息。

目录
相关文章
|
5月前
|
Linux
c创建压缩文件,用于压缩模式,-v显示压缩进程,-x解压模式,-f创建的文件,解压文件,tar -cvf
c创建压缩文件,用于压缩模式,-v显示压缩进程,-x解压模式,-f创建的文件,解压文件,tar -cvf
|
Linux
Linux-压缩成带有时间文件名的文件
Linux-压缩成带有时间文件名的文件
110 0
kaggle如何解压文件(包含7z类型文件和zip类型文件)
kaggle如何解压文件(包含7z类型文件和zip类型文件)
Linux文件的压缩和解压(各种格式文件类型介绍)
Linux文件的压缩和解压(各种格式文件类型介绍)
|
Java 程序员
批量压缩16万个文件夹为压缩包(.zip格式)
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
287 0
批量压缩16万个文件夹为压缩包(.zip格式)
|
Python
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
248 0
|
Linux Shell Windows
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
|
Linux
4.5 Linux压缩文件或目录中文件为.gz格式(gzip命令)
gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。
319 0
4.5 Linux压缩文件或目录中文件为.gz格式(gzip命令)
|
存储 Linux Windows
4.3 Linux压缩文件或目录为.zip格式(zip命令)
本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下:
251 0
4.3 Linux压缩文件或目录为.zip格式(zip命令)
|
算法 安全 Linux
看了个文章,说7z压缩文件损坏后无法恢复。建议使用zip/rar格式
看了个文章,说7z压缩文件损坏后无法恢复。建议使用zip/rar格式
1088 0