看到老男孩老师的博客有一篇是要写用三种方法查找修改文件;想来想去后面回去看一下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命令查找的一些小技巧相关推荐

  1. linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find

    原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...

  2. 一个提高查找速度的小技巧

    在一个数组中查找某一个元素,或是在一个字符串中查找某个字符,我们一般都会写出如下代码.这样的代码虽然简洁明了,但在数组元素很多的情况下,并不是一个很好的解决方案,今天我就来分享一个提高查找速度的小技巧 ...

  3. mysql命令行的一些小技巧

    mysql命令行的一些小技巧 1.以html格式输出结果 使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码 $ mysql -uroot --h ...

  4. 【MATLAB】输入命令(matlab实用小技巧)

    文章目录 输入命令 format 函数 取消输出 输入长语句 命令行编辑 输入命令 format 函数 format 函数控制所显示的值的数值格式.此函数仅影响数字显示方式,而不会影响 MATLAB® ...

  5. Windows小技巧 -- 命令行窗口打开指定目录的资源管理器

    文章目录 方法一 explorer 命令快速打开指定目录的资源管理器 方法二 start 命令快速打开指定目录的资源管理器 start 命令小记 打开系统应用 打开新的命令行窗口 打开命令行窗口并执行 ...

  6. Linux小技巧scp命令

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  7. SolidWorks软件小技巧之命令操作规则

    我们在初学SolidWorks软件时,常常会遇到一些问题,这些问题如果无法及时得到解决,不仅影响继续学习下去的决心,也会影响使用SolidWorks软件时的效率,因此适当的培训和接受技巧知识普及也是有 ...

  8. Ubuntu小技巧15--awk命令详解

    Ubuntu小技巧15--awk命令详解 Ubuntu小技巧15--awk命令详解 1 基本介绍 1.1 工作原理 1.2 使用格式 2 常用功能介绍 2.1 格式化输出 2.2 从文件获取awk命令 ...

  9. adb获取activity得小技巧

    获取activity得小技巧 获取activity得小技巧 前言 命令 获取activity得小技巧 前言 调试遇到得一个问题,需要使用adb调起其他app界面.以前没有想过这个问题,现在做个存档. ...

最新文章

  1. centos 7.2 yum mysql_20191209_Centos7.2使用yum安装mysql
  2. [译] 解密 Airbnb 的数据科学部门如何构建知识仓库
  3. java hash=0报空指针_怎么报空指针异常错误?
  4. WebSocket实现实时通信
  5. python中的装饰器、装饰器模式_浅析Python装饰器以及装饰器模式
  6. 不会linux的php难找工作,学linux系统难吗
  7. python项目练手(一)------飞船大战游戏
  8. [CTF]-NepCTF2022
  9. 北京家庭摇号计算机,北京摇号积分计算|2021北京家庭摇号积分怎么算? 北京家庭积分摇号计算 - 有车一族汽车网...
  10. android扫雷需求分析,Android扫雷游戏实现
  11. matlab 数理统计,(完整版)Matlab概率论与数理统计
  12. Chrome主页被http://hl2.gndh111.top/劫持,自动跳转hao123的解决办法
  13. Geant4程序架构解析(以入门例程B1为例)
  14. Adobe Illustrator导出SVG的设置方法
  15. 6位不连续、不相同纯数字的正则表达式
  16. 广工数控课设:平面凸轮的数控加工程序的编制
  17. Python 3.11 中的最佳新特性和修正
  18. 运营商大数据对社会推动,主要体现在哪几个方面?
  19. python爬取外文文献翻译_利用Python爬取翻译网站的翻译功能
  20. 北京小客车摇号程序PHP版

热门文章

  1. 【原创】关于代码质量的打油诗
  2. tcpdump移植和使用
  3. 【跃迁之路】【725天】程序员高效学习方法论探索系列(实验阶段482-2019.2.15)...
  4. Redis学习笔记 - 数据类型与API(1)Key
  5. JVM中强引用,弱引用,软引用和幽灵引用的代码
  6. MySQL中MyISAM 和 InnoDB 的基本区别
  7. HDU 2896 病毒侵袭 AC自己主动机题解
  8. T-SQL WITH 分号问题
  9. 江南Style之---西湖
  10. mysql慢查询开启及分析方法