热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux中的文件操作:合并、归档、压缩

一、文件合并:将多个文件中的内容合并到一个文件中1、符号的作用:将左边的输出内容覆盖到右边的文件中catetcpasswd9.txt࿱

一、文件合并:将多个文件中的内容合并到一个文件中

1、> 符号的作用: 将左边的输出内容覆盖到右边的文件中

cat /etc/passwd > 9.txt:将passwd文件中看到的内容覆盖到9.txt文件中

 

echo 'hello wangdoudou' > 9.txt:输出一段字符串并将其写入到9.txt文件中并完全覆盖原文件中的内容

 

2、>> 符号的作用:将符号左边的输出内容添加到右边文件的末端

echo '1' >> 9.txt

ls -l >> 9.txt

 

练习:将etc目录下的passwd文件和group文件合并到一个新的文件中

左边可以跟多个文件 中间以空格分开

 

4、统计文件行数命令:wc -l /etc/passwd

使用管道符 |(竖杠) 统计文件行数: cat passandgroup | wc -l

 

二、文件归档:将许多文件(或者目录)打包成一个文件

tar -cvf number.tar 1.txt 2.txt 3.txt 9.txt 

 

查看归档文件中有哪些文件的命令:

tar -tf number.tar :-tf解释   t:查看  f:那个文件名 

 

解包命令:

tar xvf number.tar -C /opt

 

 

三、文件压缩:将一个大文件通过一些压缩算法变成一个小文件

 

压缩命令:gzip + 文件名

解压缩命令:gunzip + 文件名

 

 

压缩命令:bzip2 +文件名

解压缩命令:bunzip2 + 文件名

 

从上面两幅图对比可以看出:gzip 要比 bzip2 压缩的体积更小

 

 

归档加压缩同时执行的命令:

 

解压缩归档文件:

 

 

四、通用符 * 星号的使用

ls *.txt:列出目录下所有.txt类型的文件

 

tar cvf num1.tar *.txt:归档目录下所有的.txt文件到num1.tar中

 

如果要打包某一个目录下的所有文件,但是不打包该目录的话,需要先 cd 切换到该目录下,然后再执行打包命令

 

 

 


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
author-avatar
婉婷雅铃43
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有