tar的简单使用

由于编程环境主要是Linux,经常使用到tar这条命令,不过还是对其不甚了解,参数的用法老是忘记。

今天参考网上的文章,简单的总结一下:

先选择Tar命令的模式,接着选择处理文档的压缩属性,然后再选择其他参数,最后跟上要处理的文档。

tar [-cxtzjvfpPN]
 
 1. 模式参数:
    -c, --create:  创建压缩包
    -x, --extract: 解压压缩包
    -t, --list: 显示压缩包内容
    -r, --append: 末尾追加文件
    -u, --update: 更新文件

这五种模式是互斥的,只能选择其中一个。
    
 2. 压缩/解压缩属性(常见的):
    -z, --gzip: 使用gzip处理压缩包,通常是带有gz后缀
    -j, --bzip2: 使用bzip2处理压缩包,通常是带有bz2后缀的
    -Z, :使用uncompress处理压缩包,通常是带有Z后缀的
 3. 其他
    -p, --preserve-permission: 保留文件原有属性
    -P, --absolute-names: 使用绝对路径
    -v, --verbose: 解压缩过程中显示文件
    -f, --file=ARCHIVE: 表明压缩文件名,需要紧跟-f参数(留空格)
 4. 常见使用
    tar -xvf file.tar //解压 tar包
    tar -xzvf file.tar.gz //解压tar.gz
    tar -xjvf file.tar.bz2   //解压 tar.bz2
    tar -xZvf file.tar.Z   //解压tar.Z

参考文档:链接暂时找不到了

时间: 2024-08-28 00:16:28

tar的简单使用的相关文章

tar整理

tar整理 1. 压缩文档中的绝对路径 man tar: -P, --absolute-names don’t strip leading ‘/’s from file names 测试: # 压缩时默认不处理'/', 以相对路径处理 #tar -cvf data1.tar /tmp/data1/ tar: Removing leading `/' from member names /tmp/data1/ tar: /tmp/data1/data1.tar: file is the archi

Flume概述和简单实例

Flume概述 Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统.支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(比如文本.HDFS.Hbase等)的能力 . Flume主要由3个重要的组件购成: * Source:完成对日志数据的收集,分成transtion 和 event 打入到channel之中. * Channel:主要提供一个队列的功能,对source提供中的数据进行简单的缓存. * Sink:取出C

dump、cpio、tar、dd四种备份工具比较

原文  http://blog.csdn.net/ether_lai/article/details/12656219 dump dump可执行文件系统增量备份的存储操作 ,dump 可将目录或整个文件系统备份至指定的设备,或备份成一个大文件.dump 可以执行类似 tar 的功能.然而, dump 倾向于考虑文件系统而不是个别的文件 . 配合 dump 的程序是 restore ,它用于从转储映像还原文件. restore 命令执行转储的逆向功能.可以首先还原文件系统的完全备份,而后续的增量备

.Net Core(一)环境搭建与基本使用

一.系统配置 a) Linux下如果想要打开类似任务管理器,可以使用top命令,在控制台会动态刷新CPU和内存占用.进程等信息.vmstat和free命令可以分别只显示CPU和内存的使用情况.磁盘占用在Ubuntu下可以通过磁盘分析器查看. 另外如果要火狐支持html5视频播放,要在设置中的Content项中勾选DRM. 在vi界面按ctrl+z会挂起vi回到命令行,这时可以输入fg返回. 输入ls -a可以查看被隐藏的文件. 在vi中,在命令模式下按yy可以复制整行,然后在原位置按p可以复制到

mysql-proxy做客户端连接转发【外网访问内网mysql】

功能 用于外网客户端连接内网的MySQL,将此工具安装在中转服务器上. 软件版本 mysql-proxy-0.8.1-linux-rhel5-x86-64bit.tar.gz 简单的配置过程 解压后有5个目录 bin include lib libexec share 进bin目录,查看mysql_proxy的使用帮助 [[email protected] bin]# ./mysql-proxy --help-all Usage: mysql-proxy [OPTION...] - MySQL

Linux 下MySQL的导出与导入操作

一,数据库的备份与导入 1),数据库的备份 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名例:mysqldump -u dbadmin -p myblog wp_users> /home/zhangy/blog

Docker commands和Dockerfile

Docker commands和Dockerfile 标签 : docker Docker commands和Dockerfile Docker commands Dockerfile 本文主要对Docker commands和Dockerfile的相关知识进行整理 Docker commands 官网传送门: Docker run reference Docker commands 首先,当然是配置命令自动补全,只需要把一个文件用curl下载copy到特定路径即可,具体操作参考Command-

ELK日志实时分析系统

logstash:https://download.elastic.co/logstash/logstash/logstash-2.2.2.tar.gz elasticsearch:https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.2.0/elasticsearch-2.2.0.tar.gz kibana:https://downl

Ubuntu更新源地址出现问题的解决方法===>直接用wget命令去相关地址下载好了

源一直有问题.只好这样.==> 转:http://blog.csdn.net/hitabc141592/article/details/7561239 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz 简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载 例如: # wget -c ht