Linux学习 - 文件包处理命令
一、搜索文件find
find [搜索范围] [匹配条件]
(1) -name(名字查找)
<1> find /etc -name init 查找/etc下以 “init” 命名的文件
<2> find /etc -name ‘*init*’ 查找/etc下包含 “init” 命名的文件
<3> find /etc -name ‘init*’ 查找/etc中以 “init” 开头命名的文件
<4> find /etc -name init??? 查找/etc中以 “init” 开头命名,且后面跟随三 个字符的文件
(2) -iname(名字查找,不区分大小写)
(3) -size(大小查找)
<1> find /etc -size +20 查找/etc中大于10k的文件(1k = 2数据块)
<2> find /etc -size -20 查找/etc中小于10k的文件
(4) -user(所有者查找)
<1> find /home -user zhenghuiwei 查找/home中所有者为zhenghuiwei的文件
(5) -group(所属组查找)
(6) -amin(访问时间)(access)
-cmin(文件属性修改时间)(change)
-mmin(文件内容修改时间)(modify)
<1> find /etc -amin +5 查找/etc中5分钟之前被访问过的文件
<2> find /etc -amin -5 查找/etc中5分钟之内被访问过的文件
(7) -type(文件类型查找)
<1> find /etc -type f 查找/etc中的文件
<2> find /etc -type d 查找/etc中的目录
<3> find /etc -type l 查找/etc中的软链接
(8) -a(两个条件同时满足)
(9) -o(两个条件任一满足)
(10) -exec [文件/目录处理命令] {} \;(executable:可执行的)
<1> find /etc -name init -exec ls -l {} \; 查找/etc中名字为init的文件, 并显示详细信息
(11) -ok [文件/目录处理命令] {} \;
<1> find /etc -name init -ok rm {} \; 查找/etc中名字为init的文件, 确认是否删除(y,n)
(12) -inum(根据i节点查找)
二、文件资料库中搜索文件locate
在文件资料库中查找文件(搜索速度大于find,但是只有文件资料库更新后(updatedb)才能搜索到文件)注:临时文件tmp不在文件资料库之中
locate [-i] [文件名]
-i 不区分大小写
例:
1) touch /root/zhangsan
updatedb //手动更新文件资料库后才能搜索到文件zhangsan
locate zhangsan
三、生成链接文件ln(link)
1 功能
生成链接文件
软连接:类似Windows快捷方式(可跨分区,可指向目录)
硬链接:原文件与链接文件可以同步更新 + 拷贝(不可跨分区,不指向目录)
2 语法
ln [-s] [原文件] [目标文件]
-s 创建软链接
Linux学习 - 文件包处理命令的更多相关文章
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux 向文件末尾追加命令
Linux 向文件末尾追加命令 //echo后边用单引号包围要添加的内容 echo 'add content'>>/home/data/test.sh 注意:>> 是追加 ec ...
- Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
- Linux学习之常用压缩命令(三)
(一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...
- linux学习笔记28--监控命令vmstat,iostat, lsof
linux的监控包括多个方面,常用的是进程,内存,I/O,磁盘空间这三个方面. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...
- Linux学习之文本处理命令(五)
---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...
- linux 修改文件内容 vi命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它 ...
- linux学习笔记27--监控命令ps和top,free
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- linux下载文件到本地命令
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/mengda_lei/article/de ...
随机推荐
- (一)《SQL进阶教程》学习记录--CASE
背景:最近用到统计之类的复杂Sql比较多,有种"提笔忘字"的感觉,看书练习,举一反三,巩固加强. (一) <SQL进阶教程>学习记录--CASE (二) <SQL ...
- 远程设备管理opendx平台搭建-server,agent以及front实际搭建
本系列文章讲述的是一个系列的第二部分,最终可以搭建一整套设备远程管理平台,与stf不同的是,opendx搭建较为简单,而且由于底层是appium来支持的,所以,较容易支持ios,也容易支持更高版本的安 ...
- 小入门 Django(做个疫情数据报告)
Django 是 Python web框架,发音 [ˈdʒæŋɡo] ,翻译成中文叫"姜狗". 为什么要学框架?其实我们自己完全可以用 Python 代码从0到1写一个web网站, ...
- win10 python3.8 wxpython.whl 安装步骤
wxpython是python开发常用图形用户界面(GUI)工具之一,GUI因其直观便捷,对我们提高开发效率一定帮助.这里介绍一下新版本wxPython 4.0.1的安装过程及注意事项. 第1步:下 ...
- MySQL统计总数就用count(*),别花里胡哨的《死磕MySQL系列 十》
有一个问题是这样的统计数据总数用count(*).count(主键ID).count(字段).count(1)那个效率高. 先说结论,不用那么花里胡哨遇到统计总数全部使用count(*). 但是有很多 ...
- vite2 + vite.config.js 比较坑的环境变量,vite2模式的使用
想在vite.config.js 里面判断一下环境,看看是不是开发环境,查了一下官网(https://cn.vitejs.dev/guide/env-and-mode.html),说是 可以使用 im ...
- Python科普系列——类与方法(下篇)
书接上回,继续来讲讲关于类及其方法的一些冷知识和烫知识.本篇将重点讲讲类中的另一个重要元素--方法,也和上篇一样用各种神奇的例子,从原理和机制的角度为你还原一个不一样的Python.在阅读本篇之前,推 ...
- [atAGC004F]Namori
考虑树的情况,将其以任意一点为根建树 对于每一个节点,考虑其要与父亲操作几次才能使子树内均为黑色,这可以用形如$(0/1,x)$的二元组来描述,其中0/1即表示其要求操作时父亲是白色/黑色且要操作$x ...
- [hdu7044]Fall with Fake Problem
二分$T$和$S$第一个不同的位置,即需要对于$s$,判定是否存在$T[1,s]=S[1,s]$且满足条件的$T$ (注:这里的 ...
- [atAGC050B]Three Coins
记$p_{i}$表示该位置是否有硬币 称使得$p_{i,i+1,i+2}$都变为1的操为对$i$的添加操作,使得$p_{i,i+1,i+2}$都变为0的操作为对$i$的删除操作 考虑一个简单的操作:若 ...