linux压缩命令tar用法

tar命令简介

tar(Tape Archive)是Linux系统中用于压缩和解压文件的命令,它可以将多个文件或文件夹打包成一个单独的归档文件,也可以从归档文件中提取文件,tar命令在Linux系统中广泛应用于文件的备份、迁移和传输等场景。

tar命令基本语法

tar命令的基本语法如下:

linux压缩命令tar用法

tar [选项] [操作] [文件或目录]

选项包括:

-c:创建新的归档文件

-x:从归档文件中提取文件

-t:列出归档文件中的文件列表

-z:使用gzip压缩或解压

-j:使用bzip2压缩或解压

-J:使用xz压缩或解压

-v:显示详细信息

-f:指定归档文件名

-C:指定工作目录

linux压缩命令tar用法

操作包括:

c:创建新的归档文件

x:从归档文件中提取文件

j:使用bzip2压缩或解压

J:使用xz压缩或解压

常用tar命令示例

1、创建归档文件

将file1.txt和file2.txt打包成file.tar:

tar -cvf file.tar file1.txt file2.txt

2、解压归档文件到指定目录

将file.tar解压到/home/user/documents目录下:

tar -xvf file.tar -C /home/user/documents

linux压缩命令tar用法

3、列出归档文件中的文件列表

查看file.tar中的文件列表:

tar -tvf file.tar

4、压缩文件或文件夹为tar归档文件并使用gzip压缩

将file.txt和folder压缩成file.tar.gz:

tar -czvf file.tar.gz file.txt folder/

5、解压gzip压缩的tar归档文件并使用gunzip解压

将file.tar.gz解压到当前目录:

tar -xzvf file.tar.gz –strip-components=1 –no-same-owner –no-same-permissions –no-same-group –numeric-owner –directory –overwrite –keep-newer-files=0 –keep-older-files=0 –verbose –checkpoint=1000000000 –checkpoint-action=copy –checkpoint-dir=/tmp && gunzip file.tar.gz.* && rm -f file.tar.gz.* && tar xf file.tar && find . ! -name ‘file.tar’ | tar xf –strip-components=1 –no-same-owner –no-same-permissions –no-same-group –numeric-owner –directory –overwrite –keep-newer-files=0 –keep-older-files=0 –verbose –checkpoint=1000000000 –checkpoint-action=copy –checkpoint-dir=/tmp && find . ! -name ‘file.tar’ | tar tfp && find . ! -name ‘file.tar’ | tar xfp && find . ! -name ‘file.tar’ | tar xpf && find . ! -name ‘file.tar’ | tar xpp && find . ! -name ‘file.tar’ | tar xppf && find . ! -name ‘file.tar’ | tar xppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . ! -name ‘file.tar’ | tar xpppf && find . !

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/117207.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
酷盾叔
上一篇 2023-12-26 17:04
下一篇 2023-12-26 17:09

相关推荐

  • Linux系统中有哪些常用的解压工具?

    在Linux系统中,常用的解压工具有tar, gzip, bzip2, xz, 和unzip。它们分别用于解压.tar, .gz, .bz2, .xz, 和.zip等格式的文件。

    2024-11-12
    0385
  • 如何设置Linux定时任务来备份MySQL数据库?

    在 Linux 下定时备份 MySQL,可以使用 cron 作业和 mysqldump 命令。编辑 crontab 文件,添加一条定时任务,如每天凌晨备份数据库。

    2024-11-06
    081
  • linux系统中tar命令如何只解压提取tar压缩包中指定具体内容

    在Linux系统中,tar命令是一个常用的归档工具,用于打包和解压文件,当我们需要从一个大的文件包中提取特定的内容时,可以使用tar命令的一些特定选项来实现这一需求。使用 tar 命令解压指定内容基本语法我们来了解一下tar命令的基本语法:tar [选项] [文件]选项用于指定操作类型和行为,文件则是要处理的归……

    2024-06-06
    02.0K
  • linux下安装 rpm,tar管理软件包详解

    在Linux系统中,软件包的安装和管理是一个基本而重要的技能,常见的软件包格式包括RPM和tar.gz,下面将详细介绍如何在Linux下安装和管理这两种类型的软件包。RPM软件包安装与管理安装RPM软件包RPM(Red Hat Package Manager)是Red Hat Linux及其衍生版中用于软件包管……

    2024-06-04
    0264

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入