文件的查找
1.脚本文件名的查询——which
1.which这个命令是根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名。
2.文件名的查询——whereis 、locate、find
whereis 和locate都是利用数据库查询数据,所以速度相当快,而且并没有实际查询硬盘。
whereis -b:只查找二进制文件 -m:只找在说明文件manual路径下的文件 -s:只查找source源文件
locate: -i忽略大小写 -r后面可以接正则表达式
其中:
updatedb:根据/etc/updateda.conf的设置去查找系统硬盘内的文件名,并更新至/var/lib/mlocate内的数据库文件。
locate:依据/var/lib/mlocate内的数据库记载,找出用户输入的关键字文件名。
find [PATH] [options] [action]
1.与时间有关的参数
-atime : 当文件的内容被取用时,就会更新读取时间。cat ***
-mtime : 当文件的内容被修改时,就会更新该时间。内容,非权限
-ctime : 当文件的状态被修改时,就会更新该时间。状态,非内容。
-mtime n :n-1~n,那一天的文件
-mtime +n ,大于n那天的文件
-mtime -n,小于n到现在这段时间的文件
2.与用户有关的参数
-uid
-gid
-user name
-group name
-nouser
-nogroup
3.与文件权限和名称有关的参数
-name filename
-size [+-]size查找比SIZE大或小的文件
-type TYPE[f、b、c、d、l、s、p]
-perm mode 文件权限刚好等于mode
-perm -mode 文件权限必须要全部包括mode权限
-perm -mode 文件权限中“包含任一mode的权限”
4.其他可进行的操作
-exec command :后面可再接其他的命令来处理查找
-print :将结果打印到屏幕上。
find / -perm +7000 -exec {} \;
{}:代表的是由find找到的内容,如上图所示,find的结果会被放置到{}位置中
-exec一直到\;是关键字,代表find额外命令的开始(-exec)到结束(\;),这中间就是find命令内的额外命令。
文件的压缩
1.gzip,zcat *.gz
-d:解压缩 -v:显示原文件和压缩文件的压缩比信息 -#压缩等级
2.bzip2,bzcat *.bz2
-k 保留原文件
3.打包命令tar
-c 压缩 -t 查询 -x 解压缩 -j:格式为bz2, -z:格式为gz -v显示详细信息 -f文件 -C指定目录
压缩: tar -jcv -f finame.tar.bz2
查询: tar -jtv -f filename.tar.bz2
解压缩: tar -jxv -f filename.tar.bz2 -C
4.
相关推荐
Linux文件查找与压缩干货 云计算干货 Linux系统配置及服务管理文件查找 文件查找 简介 which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库 一、命令文件查找 一、查找ls...
在Linux操作系统中,查找和压缩文件是日常工作中非常常见的任务,尤其对于系统管理员和开发者来说,熟练掌握这些技能至关重要。本篇文章将详细讲解Linux中的查找命令和压缩工具,帮助你提高工作效率。 首先,我们来...
在Linux系统中,C语言是开发底层程序的常用工具,特别是在处理文件操作和系统调用时。本主题涉及的是利用C语言实现文件的压缩与解压缩功能,而非依赖于shell命令如`gzip`, `bzip2`等。这种方式的优点在于性能更优、...
文件查找命令 find 可以根据各种检索条件查找文件,例如根据文件名、文件大小、文件类型、文件修改时间等。基本格式为 `find start_dir [options]`,例如 `find /temp -atime 7 -print` 可以查找 /temp 子目录至少 7...
一、Linux文件操作 1. 文件与目录操作:在Linux中,文件和目录统称为文件对象。使用`ls`命令可以列出目录内容,`cd`用于切换目录,`mkdir`创建新目录,`rm`删除文件或目录(小心使用,因为这可能是不可逆的),`cp`...
通过上述介绍可以看出,在 Linux 系统中,文件查找和打包压缩是非常重要的技能,能够帮助用户高效管理和操作文件系统中的数据。无论是日常运维还是开发工作中,掌握这些基础知识都是必不可少的。
本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
Linux 操作系统中提供了多种打包和压缩命令,分别用于不同的文件格式。以下是 Linux 中常用的打包和压缩命令: 1. tar 命令 tar 命令用于将多个文件或目录打包成一个文件,tar 文件可以使用 gzip、bzip2 等命令...
标题中的“可以快速查找文件的压缩文件”表明我们要讨论的主题是关于如何在压缩文件中高效地搜索特定文件。描述中的内容简洁,但也同样强调了快速查找文件的能力。标签为“zip”,意味着我们将主要关注ZIP格式的压缩...
总结来说,`Linux rar及zip 批量替换`这一标签代表的是利用Linux shell脚本对rar和zip压缩文件进行自动化操作,特别是替换其中特定文件的功能。这两个脚本是实现这一功能的具体实例,通过它们,我们可以高效地处理...
本文将主要聚焦于Linux系统中的文件查找和文件打包压缩两大主题,这两个工具对于日常的系统维护和数据管理具有极大的实用价值。 首先,让我们来谈谈文件查找。在Linux系统中,有多种方法可以查找文件,包括`which`...
文件查找 简介 which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库 命令文件查找 查找ls 命令的位置 which ls //从PATH环境变量 或者 whereis vim 任意文件 find 语法 find [path...] ...
首先,Linux文件操作是日常工作中最为常用的部分。在Linux系统中,所有内容都被视作文件,包括普通文件、目录文件(或称为文件夹)、设备文件等。文件操作包括但不限于创建、删除、复制、移动、编辑、权限修改等。 ...
下面是一段完整的Shell脚本示例,用于压缩所有以数字开头的文件: ```bash #!/bin/bash # 查找以数字开头的文件并写入临时文件tar ls | grep '^[0-9]\w*' > tar # 遍历临时文件tar中的每一行,并对每个文件进行...
它通过查找和替换重复的数据模式来实现压缩,对于文本文件(如JavaScript),压缩效果尤其显著。Gzip压缩后的文件通常会带有.gz扩展名。 要将JS文件压缩成gzjs格式,我们需要以下步骤: 1. **准备工具**:在提供的...
Linux文件系统的目录结构类似于一棵倒置的树,根目录`/`位于顶部,其他所有文件和目录都是从这里分支出来的。这种结构清晰地定义了文件系统的层次关系,便于管理和查找文件。 #### 重要目录介绍 1. **/bin**:此...
本实验主要涵盖 Linux 操作环境、文件和目录操作、find 命令的使用、文件链接和 tar 文件打包和压缩功能等知识点。 一、实验目的及要求 * 熟悉 Linux 操作环境 * 掌握 Linux 一般命令格式 * 掌握有关文件和目录...
每个文件头包含文件名、压缩方法、时间戳、文件属性等信息,而中央目录记录则提供了整个ZIP文件的全局索引,方便快速查找和提取文件。 在压缩过程中,ZIP文件会使用特定的压缩算法,如DEFLATE,将原始数据转换为更...
- **ZIP**:一种流行的无损压缩格式,支持多文件和目录打包,并且可以在Windows、Mac和Linux系统中通用。 - **RAR**:另一种无损压缩格式,提供了更强的压缩性能,但不是所有平台都支持。 - **7Z**:7-Zip软件...
4. tar and gzip/bzip2:在Linux和Unix-like系统中,tar用于打包文件,gzip和bzip2用于压缩。 四、代码压缩 对于开发者而言,使用代码实现文件或文件夹的压缩是常见的需求。"压缩文件或文件夹.txt"可能包含了使用...