ls和find命令查找的一些小技巧
看到老男孩老师的博客有一篇是要写用三种方法查找修改文件;想来想去后面回去看一下ls和find命令的使用技巧,非常实用这里总结一下、省得每次用都百度:
ls命令总结:
-t 可以查看相关修改的时间
-l 每行显示一个条目
-h 可以结合显示文件的GB,MB等;
-R 递归显示
-n 显示组id和gid
1、查看我最新修改的文件是什么:
[root@xiaoluo test]# ls -lt
-rw-r--r-- 2 root root 12 Mar 19 14:17 3.txt
-rw-r--r-- 2 root root 12 Mar 19 14:17 4.txt
-rwxr-xr-x 1 root root 226 Mar 19 13:52 test.sh
2、以单位显示文件大小:
[root@xiaoluo ~]# ls -lh
total 384M
-rw-------. 1 root root 1.2K Dec 23 22:46 anaconda-ks.cfg
-rw-r--r-- 1 root root 383M Apr 30 2015 CentOS-6.6-x86_64-minimal.iso
3、递归显示文件:
[root@xiaoluo test]# ls -R /test/
/test/:
3.txt 4.txt test.sh
4、查看文件的组uid合gid:
[root@xiaoluo test]# ls -n /test/
-rw-r--r-- 2 0 0 12 Mar 19 14:17 3.txt
-rw-r--r-- 2 0 0 12 Mar 19 14:17 4.txt
-rwxr-xr-x 1 0 0 226 Mar 19 13:52 test.sh
实际有效应用:
查找系统中的最大文件:
[root@xiaoluo ~]# ls -sh | sort -nr | head -5
384M CentOS-6.6-x86_64-minimal.iso
92K index.html
12K install.log
4.0K Videos
4.0K Templates
与find命令结合删除系统里面最大的5个文件:
find . -type f -exec ls -s {} \; | sort -n -r | head -5
find命令小结:
1、忽略文件大小查找:
[root@xiaoluo test]# ls
3.txt 4.txt test.sh XIAOLUO
2、查找用户权限是rwx的(当然也可以按组找或者别的):
[root@xiaoluo test]# find . -perm -u=rwx -type f -exec ls -l {} \;
-rwxr-xr-x 1 root root 226 Mar 19 13:52 ./test.sh
[root@xiaoluo test]# ll
-rw-r--r-- 2 root root 12 Mar 19 14:17 3.txt
-rw-r--r-- 2 root root 12 Mar 19 14:17 4.txt
-rwxr-xr-x 1 root root 226 Mar 19 13:52 test.sh
3、查找空字节的文件:
[root@xiaoluo test]# find ~ -empty
/root/Desktop
/root/.elinks/bookmarks
/root/.local/share/.converted-launchers
4、查找大于30M的文件(小于用 -30M):
[root@xiaoluo test]# find / -size +30M
/sys/devices/pci0000:00/0000:00:0f.0/resource1
/sys/devices/pci0000:00/0000:00:0f.0/resource1_wc
/kvm/p_w_picpaths/centos.qcow2
5、找出3天“以前”被修改过的文档
# find /root/ -mtime +3 -type f -print
7、找出3天“内”被修改过的文档
# find /root/ -mtime -3 -type f -print
7、文件状态判断:
-mtime: 指定时间文件内容被修改过
-ctime: 指定时间文件权限被修改过
-atime: 指定时间文件被读取过
强大的粘合剂paste:
[root@xiaoluo test]# cat 3.txt
xiaoluoge 3
[root@xiaoluo test]# cat 4.txt
xiaoluoge 4
[root@xiaoluo test]# paste 3.txt 4.txt
xiaoluoge 4 xiaoluoge 4
小字符拼接(当然个人认为用python的join是相当强悍但是复杂):
[root@xiaoluo test]# xiaoluo=123
[root@xiaoluo test]# echo ${xiaoluo}.log
123.log
转载于:https://blog.51cto.com/fuqiuzeng/1770436
ls和find命令查找的一些小技巧相关推荐
- linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find
原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...
- 一个提高查找速度的小技巧
在一个数组中查找某一个元素,或是在一个字符串中查找某个字符,我们一般都会写出如下代码.这样的代码虽然简洁明了,但在数组元素很多的情况下,并不是一个很好的解决方案,今天我就来分享一个提高查找速度的小技巧 ...
- mysql命令行的一些小技巧
mysql命令行的一些小技巧 1.以html格式输出结果 使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码 $ mysql -uroot --h ...
- 【MATLAB】输入命令(matlab实用小技巧)
文章目录 输入命令 format 函数 取消输出 输入长语句 命令行编辑 输入命令 format 函数 format 函数控制所显示的值的数值格式.此函数仅影响数字显示方式,而不会影响 MATLAB® ...
- Windows小技巧 -- 命令行窗口打开指定目录的资源管理器
文章目录 方法一 explorer 命令快速打开指定目录的资源管理器 方法二 start 命令快速打开指定目录的资源管理器 start 命令小记 打开系统应用 打开新的命令行窗口 打开命令行窗口并执行 ...
- Linux小技巧scp命令
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- SolidWorks软件小技巧之命令操作规则
我们在初学SolidWorks软件时,常常会遇到一些问题,这些问题如果无法及时得到解决,不仅影响继续学习下去的决心,也会影响使用SolidWorks软件时的效率,因此适当的培训和接受技巧知识普及也是有 ...
- Ubuntu小技巧15--awk命令详解
Ubuntu小技巧15--awk命令详解 Ubuntu小技巧15--awk命令详解 1 基本介绍 1.1 工作原理 1.2 使用格式 2 常用功能介绍 2.1 格式化输出 2.2 从文件获取awk命令 ...
- adb获取activity得小技巧
获取activity得小技巧 获取activity得小技巧 前言 命令 获取activity得小技巧 前言 调试遇到得一个问题,需要使用adb调起其他app界面.以前没有想过这个问题,现在做个存档. ...
最新文章
- centos 7.2 yum mysql_20191209_Centos7.2使用yum安装mysql
- [译] 解密 Airbnb 的数据科学部门如何构建知识仓库
- java hash=0报空指针_怎么报空指针异常错误?
- WebSocket实现实时通信
- python中的装饰器、装饰器模式_浅析Python装饰器以及装饰器模式
- 不会linux的php难找工作,学linux系统难吗
- python项目练手(一)------飞船大战游戏
- [CTF]-NepCTF2022
- 北京家庭摇号计算机,北京摇号积分计算|2021北京家庭摇号积分怎么算? 北京家庭积分摇号计算 - 有车一族汽车网...
- android扫雷需求分析,Android扫雷游戏实现
- matlab 数理统计,(完整版)Matlab概率论与数理统计
- Chrome主页被http://hl2.gndh111.top/劫持,自动跳转hao123的解决办法
- Geant4程序架构解析(以入门例程B1为例)
- Adobe Illustrator导出SVG的设置方法
- 6位不连续、不相同纯数字的正则表达式
- 广工数控课设:平面凸轮的数控加工程序的编制
- Python 3.11 中的最佳新特性和修正
- 运营商大数据对社会推动,主要体现在哪几个方面?
- python爬取外文文献翻译_利用Python爬取翻译网站的翻译功能
- 北京小客车摇号程序PHP版