cpio VS tar - 将数百个目录压缩为一个文件的最佳存档解决方案是什么

cpio VS tar - 将数百个目录压缩为一个文件的最佳存档解决方案是什么

在我的 Linux 机器上的 /var/Recording 目录下。

我有数百个目录,每个目录也有目录和文件,包括硬链接和软链接。

我想压缩 /var/Recording 目录下的所有目录以创建一个压缩文件。

使用哪个命令我可以创建最佳压缩文件? - tar 或 cpio(关于我有硬链接和软链接文件)。

第二,tar/cpio 命令的正确语法是什么?

  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1034
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1033
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1038
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1037
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1036
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1041
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1040
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1039
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1044
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1043
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1042
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1047
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1046
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1045
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1049
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1048
  .
  .
  .
  .
  .

答案1

我很喜欢 tar。它会保留硬链接和软链接。您可以根据自己的情况使用以下命令。

cd /var
tar cvzf ~/Recording.tgz Recording

C瑞茨股份公司ipF名为 Recording.tgz 的文件,其中详细输出目录 Recording。路径将被保留。tar 有许多选项,您可以在手册页中查看。要恢复文件,请切换到要放置文件的目录,然后使用以下命令再次运行 tar。

tar xvzf ~/Recording.tgz

要在解压之前查看文件的内容,只需键入

tar tvzf ~/Recording.tgz

相关内容