Linux解压文件到指定目录

2023-05-16

tar是Linux中常用的打包、压缩、加压缩工具,tar的参数很多,这里仅仅列举常用的压缩与解压缩参数。


tar的参数:

  • -c :create 建立压缩档案的参数

  • -x : 解压缩压缩档案的参数

  • -z : 是否需要用gzip压缩

  • -v: 压缩的过程中显示档案

  • -f: 置顶文档名,在f后面立即接文件名,不能再加参数


1. 文件打包

将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar

 tar -cvf /home/www/images.tar /home/www/images  # 仅打包,不压缩

 tar -zcvf /home/www/images.tar.gz /home/www/images  # 打包后,以gzip压缩

也可以直接先进入要打包的文件夹目录,将当前目录下的所有文件进行打包,样例如下:

 cd /home/www/images  # 进入/home/www/images目录

 tar -cvf images.tar ./  # 将当前目录下的所有文件打包为images.tar

在参数 f 后面的压缩文件名是自己取的,后缀名习惯上用 .tar,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件。

2. 文件解压

将tgz文件解压到指定目录

tar zxvf test.tgz -C 指定目录

比如将/kernel.tgz解压到  /linux-2.6.29 目录

tar zxvf /kernel.tgz -C /linux-2.6.29
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux解压文件到指定目录 的相关文章

  • /usr/bin/as:无法识别的选项“-EL”

    因此 在为我的1plus手机编译android内核时 经过3天的多次尝试 我放弃了并尝试在这里询问是否有人以前遇到过这个问题 这个错误对我来说有点模糊 但我觉得问题来自于我最近对 GNU Linux 发行版 Gentoo 的更改 它在不应该
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • 在linux中使用setcap [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 要将 cap net raw 功能添加到 例如 bin ping 我们使用以下命令 setcap cap net raw ep bin ping ep
  • 终止 ssh 会话会终止正在运行的进程

    我正在使用 ssh 连接到我的 ubuntu 服务器 我使用命令启动编码程序 然而 似乎当我的 ssh 会话关闭时 因为我在进入睡眠状态的笔记本电脑上启动它 有没有办法避免这种情况 当然 阻止我的笔记本电脑休眠并不是永久的解决方案 运行你的
  • 如何将字符串推送到标准输入?在启动时通过 stdin 提供输入,然后以交互方式读取 stdin 输入 [重复]

    这个问题在这里已经有答案了 有没有办法在调用程序时将字符串 推送 到程序的标准输入流 这样我们就可以达到这样的效果 echo something my program 但不是在之后读取 EOF something my program将从原
  • gnutls_handshake() 失败:握手失败 GIT

    一切都工作正常 但突然我收到错误 致命 无法访问 https 电子邮件受保护 cdn cgi l email protection name repo name git gnutls handshake 失败 握手失败 我在我的计算机和 E
  • Mongo:无法连接到服务器 127.0.0.1:27017 位于 src/mongo/shell/mongo.js:145

    当我尝试在 ubuntu 中的 shell 中运行 mongo 或打开 rockmongo 时 我看到以下错误 couldn t connect to server 127 0 0 1 27017 at src mongo shell mo
  • 打破条件变量死锁

    我遇到这样的情况 线程 1 正在等待条件变量 A 该变量应该由线程 2 唤醒 现在线程 2 正在等待条件变量 B 该变量应该由线程 1 唤醒 在我使用的场景中条件变量 我无法避免这样的死锁情况 我检测到循环 死锁 并终止死锁参与者的线程之一
  • 串口读取未完成

    下面的函数用于在Linux下从串口读取数据 我在调试时可以读取完整的数据 但是当我启动程序时 读缓冲区似乎并不完整 我正确接收了一小部分数据 但缓冲区的其余部分完全正确zero 可能是什么问题呢 int8 t serial port ope
  • 使用inotify监控文件

    我正在使用 inotify 来监视本地文件 例如使用 root temp inotify add watch fd root temp mask 删除该文件后 程序将被阻止read fd buf bufSize 功能 即使我创建一个新的 r
  • 如何像C99一样使用make和编译?

    我正在尝试使用 Makefile 编译 Linux 内核模块 obj m main o all make C lib modules shell uname r build M PWD modules clean make C lib mo
  • 容器上的“container_memory_working_set_bytes”指标和 OOM-killer 之间有什么关系?

    我试图找出并理解 OOM killer 如何在容器上工作 为了弄清楚这一点 我读了很多文章 发现 OOM killer 会根据oom score And oom score是由oom score adj以及该进程的内存使用情况 有两个指标c
  • 如何在 .zip 文件中使用 grep

    有 3 个文件 a csv b csv c csv 压缩为 abh zip 现在可以在 abh zip 上执行 grep 命令 是否有任何通配符 仅对里面的 c csv 文件运行 grep压缩 如果你有zipgrep 据我所知 它是随zip
  • 仅为我自己禁用和重新启用地址空间布局随机化

    我想在我的系统 Ubuntu Gnu Linux 2 6 32 41 server 上禁用地址空间布局随机化 ASLR 但是 如果我使用 sysctl w kernel randomize va space 0 我认为这一更改将影响系统上的
  • /proc/kmsg 和 dmsg 有什么区别?

    我们通常这样做cat proc kmsg or dmesg从用户空间查看内核日志 我明白了dmesg是一个循环缓冲区 它从kmsg 但是kmsg也不是循环缓冲区 它们之间有什么区别和联系呢 宽松地说 dmesg 是一个转储 proc kms
  • 超立方体错误。非法的最小或最大规格

    尝试从这里运行示例代码http tess4j sourceforge net codesample html http tess4j sourceforge net codesample html我收到一条错误消息 Error Illega
  • copy_from_user() 错误:目标大小太小

    我正在为内核模块编写 ioctl 处理程序 我想从用户空间复制数据 当我编译禁用优化的代码时 O0 gflags 编译器返回以下错误 include linux thread info h 136 17 error call to bad
  • 在linux中将包含word的行从一个文件复制到另一个文件

    我想复制包含某些单词的行file1 to file2 Suppose file1 ram 100 ct 50 gopal 200 bc 40 ravi 50 ct 40 krishna 200 ct 100 file2应该只有包含 ct 的
  • 导入错误:没有名为“tensorrt”的模块

    我使用 Debian 安装在我的虚拟机上安装了 TensorRT 如果我运行 dpkg l grep TensorRT 我会得到预期的结果 ii graphsurgeon tf 5 0 2 1 cuda10 0 amd64 GraphSur
  • 将任何当前目录“./”添加到Linux中的搜索路径[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何将任何当前目录 添加到 Linux 中可执行文件的搜索路径中 我知道这是一个旧答案 但如果其他人像我一样通过谷歌偶然发现这个问题 这里

随机推荐

  • 【开箱即用】VirtualBox Ubuntu20.04.6、22.04.2虚拟机下载

    简介 今天继续我们的开箱即用系列 为了简化Ubuntu虚拟机的制作 xff0c 减少重复劳动 xff0c 提高生产效率 xff0c 本公众号提供了基于VirtualBox制作的Ubuntu纯净虚拟机 xff0c 供学习交流使用 下载 Ubu
  • anaconda安装后桌面无快捷方式

    在安装目录的Anaconda3 Scripts中找到需要的exe文件 xff0c 生成快捷方式到桌面即可 如果想要改变快捷方式的图标 xff0c 可以在桌面快捷方式上右键选择属性 xff0c 点击更改图标 浏览 输入图标地址 在安装的Ana
  • 洛谷 [P1825 [USACO11OPEN]Corn Maze S] {搜索|BFS} 奋斗的珂珂~

    题目描述 This past fall Farmer John took the cows to visit a corn maze But this wasn t just any corn maze it featured severa
  • 个人对测试的理解--自动化UI测试

    系列文章目录 整理下个人对测试的一些想法和理解 xff0c 个人之见 文章目录 系列文章目录整体思路UI测试WEB UIselenium快速入门 APP UIappnium快速入门 airtest快速入门 桌面应用 UIpywinauto快
  • 什么是对象?什么是面向对象程序设计?面向对象语言有什么优点?

    在初学面向对象语言的时候 xff0c 很多书都会有这样的句子 一切都是对象 那么对象究竟是什么呢 xff1f 是不是一切的事物都叫对象 xff1f 但这里的对象并不是我们日常生活中的对象 xff08 事物 xff09 xff0c C 中我们
  • 远程桌面无法复制东西

    今天突然用远程桌面复制的时候发现无法复制东西 xff0c 然后上网查了一下 xff0c 解决办法就是重启一下他 xff1a rdpclip exe 重启方法就是打开任务管理器 xff0c 杀掉rdpclip exe xff0c 然后再运行他
  • ubuntu 20.0.4 qt 程序打包发布及解决 xcb 加载错误的解决方法

    ubuntu 中如何通过 批处理命令进行 qt 程序的打包发布 xff0c 参见 博文 xff1a https blog csdn net qq21497936 article details 85396652 ops request mi
  • mamp pro apache 中文目录浏览乱码

    解决办法 xff1a 打开mamp pro apache配置文件httpd conf xff0c 在任意一行后加入 xff1a span class hljs attribute IndexOptions Charset span 61 s
  • PyTorch入门二:LSTM实现MNIST手写数字识别

    参考博客 xff1a https blog csdn net winycg article details 88937583 LSTM Long Short Term Memory xff0c 长短时记忆网络 xff0c 主要用于传统RNN
  • Python之Networkx详解

    文章目录 1 安装Networkx2 Networkx的基本使用2 1 导入networkx2 2 创建Graph2 3 给Graph添加边2 3 Graph基本信息获取2 4 Graph的绘制2 5 Graph的其他内置算法 3 其他3
  • 基于gunicorn部署flask项目

    文章目录 1 WSGI协议2 gunicorn介绍3 gunicorn安装4 gunicorn使用4 1 基于Flask创建python服务4 2 配置参数 启动应用服务4 2 1 命令行配置gunicorn参数4 2 2 文件配置guni
  • Python日志记录库——loguru

    loguru简单且强大的日志记录库 https zhuanlan zhihu com p 446232870
  • 批量删除word中的换行符号

    在Word中 xff0c 回车符有两种 xff0c 即 硬回车 和 软回车 硬回车是直接敲键盘上的Enter键 xff0c 软回车是按键盘上的 Shift 43 Enter 硬回车 输入快捷键 xff1a Enter xff0c 作用 xf
  • 把字符串中的字符进行排序

    把字符串中的字符进行排序 xff1a 把字符串中的字符进行排序 toCharArray xff1a 把字符串转换为字符数组 valueOf xff1a 把字符数组转换为字符串 1 把字符串中的字符进行排序 举例 xff1a 34 dacge
  • 【Ubuntu切换内核版本】NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

    文章目录 一 有图形界面二 无图形界面2 1 查看当前内核版本2 2 查看内核启动顺序2 3 切换内核 服务器信息 xff1a Ubuntu 18 04 服务器重新启动后 xff0c 内核可能被自动更新 xff0c 这就会造成开机后服务器有
  • 深入解析最短路径算法

    转载自 xff1a http blog csdn net fengchaokobe article details 7478774 第一节 问题的提出及解决方法 所谓最短路径问题 xff0c 可以说有两种情况来描述 描述一 xff1a 在图
  • 图像特征提取(颜色,纹理,形状)

    本文主要内容转载自博客 xff1a http blog csdn net abcjennifer article details 7424971 http blog csdn net abcjennifer article details
  • latex中公式过长问题的解决

    latex中公式过长通常有以下几个解决方案 xff1a xff08 1 xff09 使用amsmath package的split环境 begin equation begin split F 61 F x in F c amp S gt
  • LATEX使用 图文混排,文字环绕插图

    插入图片时 xff0c 使用如下命令 xff1a begin wrapfigure 行数 位置 超出长度 宽度 lt 图形 gt end wrapfigure 这里行数是指图形高度所占的文本行的数目 如果不给出此选项 xff0c wrapf
  • Linux解压文件到指定目录

    tar是Linux中常用的打包 压缩 加压缩工具 xff0c tar的参数很多 xff0c 这里仅仅列举常用的压缩与解压缩参数 tar的参数 xff1a c xff1a create 建立压缩档案的参数 x xff1a 解压缩压缩档案的参数