当前位置: 首页 > news >正文

Linux基础(查找/打包/压缩文件)

1.查找文件

        find [路径]  [匹配条件] 文件名,例如:find / -name 1.txt

        会遍历指定路径下的全部节点,可以同时指定多个路径,用空格分隔。

        匹配条件:

                -name :文件名匹配

                -type :按类型匹配,可以是 f 普通文件, d 目录,l 链接文件。

 

2.创建链接 

        ln [-s] 源文件 链接文件,例如:ln -s /home/admin/1.txt 1_link.txt

        其中 ln 是link的缩写,-s是soft的缩写,表示创建的链接是软链接。

        软链接:和Windows的快捷方式类似,删除软链接不影响源文件,但删除源文件软链接失效。

        硬链接:不加-s创建的链接就是硬链接,硬链接不受源文件影响,类似于copy了一份。

        源文件建议使用绝对地址。

 

3.打包/解包文件

3.1 打包文件

        tar  -cvf  包名.tar  文件列表,例如:tar -cvf package.tar *.txt *.png

        -c是create的缩写,表示创建一个包

        -v是显示进度的意思

        -f是file的缩写,表示指定文件名。

3.2 解包文件

        tar -xvf 包名.tar 地址,例如:tar -xvf test.tar receiveDirectory

        和打包只有一个选项不同,打包是c,解包是x

        -x是extract的缩写,是提取,提出的意思。

        

3.3 压缩(gzip)

        tar -zxvf 报名.tar.gz 文件列表。例如:tar -zcvf package.tar.gz  *.txt *.png

        -z是调用gzip的意思。

3.3 解压缩(gzip)

        tar -zxvf 包名.tar.gz [-C 目录地址],例如:tar -zxvf test.tar.gz -C ./

        -C(大写)指定目录,后跟想要将解压后的文件想放的位置。

        实测-z加不加都可以完成解压,但为了标识,加上更好。 

 

 3.4 压缩(biz2)

        tar -jzxbf 包名.tar.bz2 文件列表。例如:tar -jcvf package.tar.bz2  *.txt *.png

        和gzip只有 -j 和后缀名不相同,其他都是一样的。

        -j表示使用biz2进行压缩

3.5 解压缩(biz2)

        tar -jxvf 包名.tar.bz2 [-C 目录地址],例如:tar -zxvf test.tar.bz2 -C ./

        和gzip解压缩基本一致。

3.6 压缩(zip)

        zip -r 包名.zip 文件列表,例如 zip -r test.zip *.txt

        -r是recursive的缩写,意思是递归的,这里表示递归压缩目录及其子目录中的所有文件,适用于压缩文件中有文件夹的情况。

3.7 解压(zip)

        unzip 包名.zip -d 文件地址,例如:unzip test.zip -d /home/admin/testDirectory

http://www.xdnf.cn/news/387037.html

相关文章:

  • 基于 PostgreSQL 的 ABP vNext + ShardingCore 分库分表实战
  • 机器人手臂“听不懂“指令?Ethercat转PROFINET网关妙解通信僵局
  • 大数据时代的安全挑战——数据泄露如何悄然发生?
  • Kubernetes排错(十五):节点NotReady故障排查处理
  • MySQL基础面试题集锦
  • 【第三十五周】Janus-pro 技术报告阅读笔记
  • 实战项目4(05)
  • 《用MATLAB玩转游戏开发》Flappy Bird:小鸟飞行大战MATLAB趣味实现
  • C++内存管理详解
  • 互联网大厂Java求职面试实战:Spring Boot到微服务的技术问答解析
  • 《Redis应用实例》学习笔记,第二章:缓存二进制数据
  • “多端多接口多向传导”空战数据链体系——从异构融合架构到抗毁弹性网络的系统性设计
  • [工具]B站缓存工具箱 (By 郭逍遥)
  • MyBatis源码解读5(3.1、缓存简介)
  • 常见的排序算法(Java版)简单易懂好上手!!
  • path环境变量满了如何处理,分割 PATH 到 Path1 和 Path2
  • Java高频面试之并发编程-15
  • ES常识5:主分词器、子字段分词器
  • 嵌入式硬件篇---CAN
  • 【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
  • Spring框架(2)---AOP
  • 鱼眼相机生成-BEV鸟瞰图-入门教程
  • Nginx yum 安装
  • 从数据处理到模型训练:深度解析 Python 中的数据结构与操作实践
  • Unity3D仿星露谷物语开发42之粒子系统
  • 使用FastAPI和React以及MongoDB构建全栈Web应用05 FastAPI快速入门
  • Problem C: 异常1
  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务(优化版)
  • 基于Qt的app开发第七天
  • leetcode 454. 4Sum II