首页 > 系统相关 >Linux操作系统 文件查找、打包压缩及解压读书笔记

Linux操作系统 文件查找、打包压缩及解压读书笔记

时间:2023-12-10 23:56:15浏览次数:42  
标签:解压 文件 code tar 读书笔记 bashCopy Linux archive

当涉及Linux文件查找、打包压缩和解压时,确实有很多详细的内容。以下是更详细的解释和示例:

1. 文件查找

在Linux中,find命令用于在文件系统中搜索文件和目录。下面是一些常见用法:

基本用法:

  • 在整个文件系统中查找文件或目录:

    bash find / -name filename
  • 在当前目录及其子目录中查找文件:

    bash find . -name filename
  • 按文件类型查找:

    bash find /path -type f -name "*.txt"
  • 查找并执行某些操作:

    bash find /path -name "*.log" -exec rm {} \;

详细解释:

  • -name: 按照文件名进行匹配。
  • -type f: 仅匹配文件,不包括目录。
  • -exec: 对查找到的文件执行后续的命令。
  • {}: 表示查找到的文件。

2. 文件打包压缩

tar命令详解:

tar命令用于创建归档文件以及将文件从归档文件中提取。

  • 打包为 tar 文件:

    bash tar -cvf archive.tar file1 file2 directory
    • -c: 创建新的归档文件。
    • -v: 显示详细信息。
  • 压缩为 gzip 格式:

    bash tar -czvf archive.tar.gz file1 file2 directory
    • -z: 使用 gzip 压缩。
  • 压缩为 bzip2 格式:

    bash tar -cjvf archive.tar.bz2 file1 file2 directory
    • -j: 使用 bzip2 压缩。

3. 文件解压

解压 tar 文件:

  • 解压 tar 文件:

    bash tar -xvf archive.tar
  • 解压 tar.gz 文件:

    bash tar -xzvf archive.tar.gz
  • 解压 tar.bz2 文件:

    bash tar -xjvf archive.tar.bz2

这些命令的详细解释和示例可以帮助你更好地理解和应用于实际场景。透彻理解每个参数和选项将使你在使用这些命令时更加自信。

 

 

 

Linux 文件查找、打包压缩和解压读书笔记

1. 文件查找

在Linux系统中,文件查找是一项基本而重要的任务。find 命令是其中一个功能强大的工具,用于按照各种条件查找文件和目录。

基本用法:

bash # 在整个文件系统中查找文件或目录 find / -name filename # 在当前目录及其子目录中查找文件 find . -name filename # 根据文件类型查找 find /path -type f -name "*.txt" # 查找并执行某些操作 find /path -name "*.log" -exec rm {} \;

2. 文件打包压缩

在Linux中,tar 命令用于将文件或目录打包成一个单独的归档文件,然后可以使用其他命令进行压缩。

基本用法:

bash # 打包成 tar 文件 tar -cvf archive.tar file1 file2 directory # 压缩成 gzip 格式 tar -czvf archive.tar.gz file1 file2 directory # 压缩成 bzip2 格式 tar -cjvf archive.tar.bz2 file1 file2 directory

3. 文件解压

解压缩是将压缩文件还原为原始文件或目录的过程,不同格式的压缩文件需要不同的命令。

解压 tar 文件:

bash # 解压 tar 文件 tar -xvf archive.tar # 解压 tar.gz 文件 tar -xzvf archive.tar.gz # 解压 tar.bz2 文件 tar -xjvf archive.tar.bz2

4. 实际操作示例

文件查找:

bash # 查找根目录下所有以 ".log" 结尾的文件 find / -type f -name "*.log"

文件打包压缩:

bash # 将 /home/user 目录下的所有文件打包成 archive.tar.gz tar -czvf archive.tar.gz /home/user/*

文件解压:

bash # 解压当前目录下的 archive.tar.gz 文件 tar -xzvf archive.tar.gz

这些基本的文件操作命令是Linux系统中使用频率很高的一部分。通过不断练习和实践,你会更加熟练地使用这些命令,提高自己在Linux环境中的工作效率。

标签:解压,文件,code,tar,读书笔记,bashCopy,Linux,archive
From: https://www.cnblogs.com/ppwqdsx/p/17893519.html

相关文章

  • Linux课程随堂博文三
    一、基本权限UGO1、r、w、x对文件的影响要在file01.txt文件写入“date”,查看文件权限为644,普通用户alice只有读取权限。在root用户下,使用chmod命令给other身份增加执行权限“x”与写入权限“w”。2、r、w、x对目录的影响创建dir10目录,在该目录下创建file01文件,使用chmod命令......
  • linux 开机自动启动python程序
    可以使用systemd服务来开机自动启用程序。假设要开机自动启动的python程序是:/opt/app.py可以创建一个systemd服务cd/etc/systemd/systemvimstart-python.service内容如下:[Unit]Description=PythonStartupServiceAfter=network.target[Service]ExecStart=/usr/b......
  • Linux问题总结(1)
    export和declare底层实现原理在Bash中,export和declare都用于处理变量,但它们在底层的实现和使用上有一些区别。export命令:export主要用于设置环境变量,使得变量在当前进程及其子进程中可见。其底层实现涉及到将变量添加到环境变量列表中。环境变量是一个由键值对组成的......
  • 程序员的思维修炼 读书笔记01
    Dreyfus模型将学习的过程分为五个不同的阶段或水平:1.新手(Novice)需要详细的指导——要手把手地教。新手不知道这些指导是否有效,或者哪些指导更加重要;因为没有上下文知识可供他们使用进行评估。因此,新手需要频繁迅速的成就感和有规律的反馈。一本好的入门指导书籍要提供有足够多的......
  • 7、Linux学习文件查找、打包压缩及解压
    一、文件查找1.1which命令(搜索某个系统命令的位置)which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。1.2find命令find是在硬盘上遍历查找,因......
  • 【持续更新】Archlinux使用过程中的问题
    一、添加archlinuxcn源之后安装archlinuxcn-keyring失败错误信息:~❯sudopacman-Sarchlinuxcn-keyring10s21:11:21正在解析依赖关系...正在查找软件包冲突...软件包(1)archlinuxcn-keyring-20230923-1......
  • Linux 修改密码
    Linux修改密码root修改普通用户的密码sudopasswduser_name普通用户修改自己的密码passwd查看密码cat/etc/shadoweg.test2:$6$C/vGzhVe$aKK6QGdhzTmYyxp8.E68gCBkPhlWQ4W7/OpCFQYV.qsCtKaV00bToWh286yy73jedg6i0qSlZkZqQy.wmiUdj0:17470:0:99999:7:::用户名:t......
  • Linux操作系统学习9
    本周,我深入研究了Linux操作系统的一些核心概念,重点关注了Yum(YellowdogUpdaterModified)软件包管理器以及日志系统。这些是Linux系统中至关重要的工具和组件,对于一个渴望深入了解操作系统的学生来说,是必不可少的知识。探索Yum管理器Yum是一种用于在RedHat系统及其衍生......
  • Linux PWM接口概述 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/pwm.htmlLinuxPWM接口概述PWM(脉冲宽度调制)接口用于控制LED、风扇或手机中的振动器。具有固定目的的PWM无需实现LinuxPWMAPI(尽管它们可以)。然而,在SoC上通常会发现作为离散设备的PWM,它们没有固定的用途。将它们连接到LED或......
  • linux清理判断
    1、找到需要删除的文件#根目录下看那个目录占用最多df-h#比如home下占用100%,进入homecd/home#查看当前磁盘下所占多少磁盘,然后一层一层向下找du-sh*2、清理情况1:如果是日志文件的情况下,使用命令echo"">文件名写入空内容到文件,实现文件清理工作,在使用df-h查......