繁体   English   中英

如何在 Linux 中压缩和 tar 文件夹 [关闭]

[英]How to compress and tar a folder in Linux [closed]

我是 Linux 新手,我有一个名为stacey的文件夹。 如何从中创建压缩的 tarball?

我可以使用tar -cvzf stacey.tar * tar 文件夹。 但是我可以同时添加 7zip 以便我有一个名为stacey.tar.gz的压缩 tarball 吗?

tar命令上传递-z将 gzip 文件,因此您应该将文件stacey.tar.gz (或stacey.tgz ),而不是stacey.tar

tar -cvzf stacey.tar.gz *

如果要 7zip 文件(而不是 Gzip),请删除-z ,保留stacey.tar ,并在tar命令完成后运行7z stacey.tar

tar -cvf stacey.tar *
7z a stacey.tar.7z stacey.tar

或者您可以使用管道一步完成:

tar -cvf - * | 7z a -si stacey.tar.7z

7zip 更像tar ,因为它在存档中保留文件索引。 你实际上可以完全跳过tar步骤,只使用 7zip:

7z a stacey.7z *

制作当前目录的压缩焦油球

tar -cvz -f path_to_the_archive_to_be_created .

例子:

[user@machine temp]$ tar -cvz -f ~/dir1/temp.tar.gz .

当前目录(temp)归档到~/dir1/temp.tar.gz

制作远程目录的压缩焦油球

tar -cvz -f path_to_the_archive_to_be_created -C path_to_the_remote_directory .

例子:

[user@machine ~]$ tar -cvz -f ~/dir1/temp.tar.gz -C ~/temp .

目录 ~/temp 被归档到 ~/dir1/temp.tar.gz。


-c, --create

创建新存档

-v, --verbose

详细列出已处理的文件

-z, --gzip, --gunzip, --ungzip

通过 gzip 过滤存档

-f, --file=ARCHIVE

使用归档文件或设备 ARCHIVE

-C, --directory=DIR

切换到目录 DIR

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM