精华内容
下载资源
问答
  • find和ls文件查找

    2016-06-26 10:58:14
    ls 命令 ls 列出所有文件 ls -l 列出所有文件的详细信息 ls -al 查看所有文件包括隐藏的文件 ls -l *.jpg 查看*.jpg的文件 find命令 ...查找文件名 ...指定目录查找 find / -name "ble.t
    ls 命令
    
    ls 列出所有文件
    
    ls -l    列出所有文件的详细信息
    ls -al  查看所有文件包括隐藏的文件
    ls -l *.jpg 查看*.jpg的文件
    
    find命令
    
    查找文件名
    
    find -name "bloe.txt"
    
    忽略大小写
    
    find -iname "ble.txt"
    
    指定目录查找
    
    find / -name "ble.txt"
    
    查找指定大小的文件
    
    find / -size +100M 大于一百m的
    
    find / -size -100M 小于一百兆的
    
    find / -size 100M 等于100兆的
    
    时间查找
    
    find / -amin -60 最近60分钟内修改过的
    
    find / -atime -1 最近一天
    
    当前目录用.
    
    find . -atime -1 当前目录最近一天访问过的
    
    同理
    
    find . -cmin -60 当前目录在60分钟内被动态改变过的文件
    
    find . -ctime -1 当前目录一天。。。。。
    
     
    
    参考更多find方法http://www.linuxde.net/2013/09/15290.html

    查看原文:http://www.baowenwei.com/archives/906
    展开全文
  • ls文件 递归列出目录及其子目录中的所有文件。 它不会列出目录本身。 因为它使用fs.readdir,它在OS X和Linux的后台调用 ,所以目录内文件的顺序。 安装 npm install ls-files 用法 // some/path // -----------0....
  • #从当前目录下找出所有要查询的文件并输出文件位置 echo start time=`date` echo -e function func() { for file in `ls $2` do if [ -L $2"/""$file" ] then continue else if [ -d $2"/""$file" ] then...
    #! /bin/bash
    #从当前目录下找出所有要查询的文件并输出文件位置
    
    echo start time=`date`
    echo -e
    function func()
    {
    for file in `ls $2`
    do 
    	if [ -L $2"/""$file" ]
    	then
    		continue
    	else
    		if [ -d $2"/""$file" ]
    		then
    			path=$2"/""$file"
    			func $1	$path	
    		else 
    			if [ $1 = $file ]
    			then
    			echo file pwd= $2"/""$file"
    			fi
    		fi
    	fi
    done
    }
    
    func $1 `pwd`
    echo -e
    echo end time=`date`
    
    

    展开全文
  • find 查找指定权限的文件

    千次阅读 2020-04-27 10:21:11
    说明: 转自 ... #查找系统中被设置了setuid的文件: find / -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;` 1 2 -perm(permission) -perm mode:精确匹配权限 -perm -m...

    说明:
    转自 http://ask.apelearn.com/question/5496, 并添加了一些自己的修改:P

    #查找系统中被设置了setuid的文件:
    find / -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;`

    -perm(permission)
    -perm mode:精确匹配权限
    -perm -mode:完全包含此mode时才可以匹配
    -perm /mode:任何一位匹配即可

     #find  /tmp  -perm  755           //查找在/tmp目录下权限是755的文件

    #find  /tmp  -perm  -222          //表示必须所有类别用户都满足有写权限

     #find  /tmp  -perm  +222          //表示只要有一类用户(属主,属组,其他)的匹配写权限就行

     

    -perm mode:文件许可正好符合mode 

    -perm -mode:  文件许可完全符合mode 

    -perm +或/  mode:文件许可部分符合mode 

    对于mode 的理解,网上找了3种理解方式,

    关于find命令中-perm中+ - 的含义,举个例子:

    比如当前目录下有a b c d4个文件
    a文件的权限为6000 也就是a文件仅有suid sgid的特殊权限
    b文件的权限为2000 也就是b文件仅有sgid的特殊权限
    c文件的权限为4000 也就是c文件仅有suid的特殊权限
    d文件的权限为6600 也就是d文件有sgid suid的特殊权限并且该文件拥有者对该文件有读写权限

    那么现在find . -type f -perm 6000 可以找到a文件,因为a文件权限为6000
    那么现在find . -type f -perm -6000 可以找到a d两个文件,这是因为:
    我们可以先将a b c d这4个文件的权限转化为2进制那么,
    a权限转为2进制后为 110 000 000 000
    b权限转为2进制后为 010 000 000 000
    c权限转为2进制后为 100 000 000 000
    d权限转为2进制后为 110 110 000 000

    1. 在find . -type f -perm -6000 中的6000权限转为2进制为110 000 000 000,那么6000前的-号代表缺一不可,也就是如果有1的地方必须有1,那么这里找-6000权限的文件,这6000权限里前面有2个位置都是1,所以这里find找-6000权限的文件就是找前面2个位置都是1的文件.而只有a d这两个文件前2个位置都是1,所以find . -type f -perm -6000 只会找到a d两个文件.
    2.  find . -type f -perm +6000会找到a b c d这4个文件,这是因为:+6000 里的这个+号代表有1即可,也就是有1的位置,任何位置只要有1就可以.那么这里找+6000权限的文件,这6000权限前面2个位置都有1,所以这里find 找+6000权限的文件就是找前面2个位置只要有一个位置有1的文件就可以了,这4个文件都符合要求所以最后都能被 find . -type f -perm +6000找到

    我们使用man查询find的帮助文档时,发现 -perm 还有一个 /modle 的格式,其实它等同+modle,它建议我们使用 / 而不使用 +, 因为+ 容易产生混淆。所以以后您见到 find -perm /modle 这样的格式时, 就把它看成是+modle 即可。
    ————————————————
    版权声明:本文为CSDN博主「lidonghat」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lidonghat/article/details/66478071

    展开全文
  • OK,问题来了,如何过滤出指定日期的文件ls --full-time ./file/ | sed -n '/2021-04-06/p' 输出如下文件: -rw-r--r--. 1 root root 659040 2021-04-06 15:14:38.212412503 +0800 00c1c80b82814cb9abd...

    Linux服务器的一个目录里,每天产生海量的文件。为了防止磁盘被写满。

    决定每天删除部分老文件。OK,问题来了,如何过滤出指定日期的文件?

    ls --full-time ./file/ | sed -n '/2021-04-06/p'

    输出如下文件:

    -rw-r--r--. 1 root root   659040 2021-04-06 15:14:38.212412503 +0800 00c1c80b82814cb9abd181357ad50259.jpg
    -rw-r--r--. 1 root root   588632 2021-04-06 15:01:59.058026007 +0800 00c242c3ea674f86abb71df0a5ec4d03.jpg
    -rw-r--r--. 1 root root   556168 2021-04-06 14:51:41.168749869 +0800 00c368571c024393a303642cad903423.jpg
    -rw-r--r--. 1 root root   526792 2021-04-06 14:56:22.388971721 +0800 00c3c80f73314f23bc02c64cb12f275a.jpg
    -rw-r--r--. 1 root root   580328 2021-04-06 15:08:27.187852853 +0800 00c71b85627b4a999730d8a497dfc412.jpg
    -rw-r--r--. 1 root root   235016 2021-04-06 15:41:27.764535353 +0800 00c8c32727f544238344fc08961f7ece.jpg
    -rw-r--r--. 1 root root   581856 2021-04-06 15:37:17.446783175 +0800 00c8fb71565241faa157aae178cbd2d1.jpg
    -rw-r--r--. 1 root root   628392 2021-04-06 15:13:04.278004992 +0800 00c96d372c87495ba60fd99e6180ec11.jpg
    -rw-r--r--. 1 root root   571640 2021-04-06 14:59:57.084194860 +0800 00c9a22350b84829a2def23c98eec04e.jpg
    -rw-r--r--. 1 root root   530832 2021-04-06 15:19:31.168802151 +0800 00c9b70e216d4f71a20040d0368c8e31.jpg
    -rw-r--r--. 1 root root   510112 2021-04-06 15:25:07.333839237 +0800 00cb8c7c5f3449e6b6d7fe5bb4140345.jpg
    -rw-r--r--. 1 root root   566864 2021-04-06 15:20:23.690589136 +0800 00cbb113810742a38eb2ba3aa8b4ec21.jpg
    -rw-r--r--. 1 root root   548848 2021-04-06 15:01:23.809496834 +0800 00cc226df69044579df61d06f0dce27f.jpg
    -rw-r--r--. 1 root root   635200 2021-04-06 15:00:32.307723657 +0800 00cde66d96034c0e9d4675278cfbbcb3.jpg
    -rw-r--r--. 1 root root   539776 2021-04-06 15:44:55.119657568 +0800 00ce56aebcad470fad408746fd2e6cdd.jpg
    -rw-r--r--. 1 root root   579376 2021-04-06 15:18:30.672895683 +0800 00cf34c4c5c749c2bb0e0edcf5093a0c.jpg
    -rw-r--r--. 1 root root   431912 2021-04-06 15:24:10.658990023 +0800 00cff321dd834523bee8d427cbfed3b5.jpg
    -rw-r--r--. 1 root root   542592 2021-04-06 15:30:22.714566481 +0800 00d1621726494017b7d91fa133351b45.jpg
    -rw-r--r--. 1 root root   536808 2021-04-06 15:17:28.562965029 +0800 00d2412f138643159d85c180f1343ca9.jpg
    -rw-r--r--. 1 root root   287360 2021-04-06 15:24:01.472852378 +0800 00d4ab48689b4892b1d95217756c8d1a.jpg
    -rw-r--r--. 1 root root   569592 2021-04-06 14:52:11.287202026 +0800 00d4b85399804c1fbcd7e980906ba9c6.jpg
    -rw-r--r--. 1 root root   664944 2021-04-06 14:48:40.364039558 +0800 00d50b8ad3df48a3b14b86354658e716.jpg
    -rw-r--r--. 1 root root   531272 2021-04-06 15:19:17.582598576 +0800 00d571648ff548b29b45db290daf8457.jpg
    -rw-r--r--. 1 root root   641912 2021-04-06 15:27:49.544270511 +0800 00d58010fcf640d2be835d69b1d3ccc4.jpg

     

    展开全文
  • 删除话可以将ls替换为rm 附一些常用参数及说明find / -amin -10 # 查找在系统中最后10分钟访问的文件 find / -atime -2 # 查找在系统中最后48小时访问的文件 find / -empty # 查找在系统中为空的文件或者文件夹 ...
  • 通常find/ls方法都是指定一个目录下的文件,像这种指定后缀的却所在目录又不同的一大堆文件怎么查找最大文件呢? 二、解决方法一之倒引号 倒引号介绍 单引号是 (‘ ’) ,双引号是 (“ ”) ,倒引号是什么? 倒...
  • 使用find命令查找指定时间或时间段之间的数据,涉及到参数mtime 命令时间线: 今天:2020-11-11 系统时间:2020-11-11 11:11:11 以今天为基准值, --------------------------------- find /lt/logs/ -name ...
  • 查找指定目录的压缩包中哪个.gz文件包含特定关键字 f.sh内容如下: #!/bin/bash path=$1 files=$(ls $path) for filename in $files do name=$path/$filename count=`zcat $name | grep --binary-files=text $2...
  • 脚本执行方式:脚本名称 目录的路径 要查找的内容 #根据实际情况自行修改脚本,像目录里面递归查找等等#!/bin/bash num=`ls $1 |tr ' ' '^$'|wc -l` for i in `seq 1 $num` do file_name=`ls $1|tr ' ' '^$...
  • 查找指定目录下,60天之前的文件:find /mnt/xml_data -mtime +60 -name "*.xml" 找到并统计数量:find /mnt/xml_data -mtime +60 -name "*.xml" -exec ls -l {} \; | grep "^-" | wc -l 找到并且删除:find /mnt/...
  • 查找指定目录下包含"xml"的文件

    千次阅读 2017-08-19 20:17:29
    寻找当前母目录下包含”xml”这三个字符的文件。如果找到的胡话,就在当前的屏幕上打印出来。 获取/目录下的内容[root@VM_156_149_centos ~]# ls -l / total 68 lrwxrwxrwx. 1 root root 7 Apr 21 2016 bin -> usr/...
  • find + 指定目录 + -name +指定文件或文件夹 + -exec + bash命令 + {} \; 例:find ./ -name "Doc" -exec ls -l {} \; 表示查找当前目录下名称为“Doc”的文件或文件夹,并列出所有文件详细信息。
  • 查找文件

    2019-04-27 09:21:24
    locate 文件路径 关键字 用法:find <path> <-option> [-print | -ls] [-exec|-ok &...指定的目录结构中搜索文件,并执行指定的操作。 find需要根据某个条件在特定的目录进行查找...
  • linux下查找文件

    2015-07-03 11:13:00
    1,find 经常在linux下工作,总要查找一些文件,于是就搜索的学习了一下 ...如果查找指定文件 建议,-name 名字 find . -name "my*" -ls 查找文件并显示详细信息 2,locate 据说比find更快 例...
  • 文件查找

    2016-03-29 05:11:50
    格式:find+查找路径+查找标准+查找到后的处理动作查找路径:默认为当前目录查找标准:默认为指定目录下的所有文件处理动作:默认为显示 -print:显示 -ls:类似ls -l的形式显示每一个文件的详细信息 -...
  • 查找指定目录下的大文件 find /u01 -type f -size +500M 查找指定目录下的大文件与属性信息 find /u01 -type f -size +500M -print0 | xargs -0 ls -l 查找指定目录下的大文件并按大小排序 find /...
  • #!/bin/bash for a in `find /tmp -type f` do /bin/grep "ddd" $a >/dev/null if [ $? -eq 0 ]; then /bin/ls -l /$a fi done
  • linux文件查找

    2020-08-04 20:25:44
    1.命令文件查找:which 想要查找的命令 示例:查找ls命令的位置 2.任意文件查找:find 针对文件名 语法:find [path…] [options] [expression] [action] 命令 路径 选项 表达式 动作 按文件名示例:按文件大小示例...
  • Option ExplicitPublic fso As New FileSystemObjectDim i As LongPrivate Sub Command1_Click() i = 0 Dim lstime lstime = Timer If Text2 Text1 = "" findFileNm Text
  • import os from openpyxl import load_workbook path=r"C:\git" select = input("select:") def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if ...
  • 说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传...
  • 查找文件命令

    2014-12-21 17:54:00
    1、查找文件后显示文件修改时间 find -name "0703*" -exec ls -l {} \;...3、指定文件类型并输出到文件 find . -name "*.jsp" | xargs grep -e selUserReco -2 >>a.find . 目录 当前子目录 *.jsp...
  • 1、脚本如下[root@shijie70 ~]# cat findKeyInDir.sh #!/usr/bin/env bash if [ $# -ne 2 ]; then echo "Usage: sh findKeyInDir &...for f in $(ls -R $1) do DIR="$f" ...
  • 脚本执行方式:脚本名称 目录的路径 要查找的内容 #!/bin/bash num=`ls $1 |tr ' ' '^$'|wc -l` for i in `seq 1 $num` do file_name=`ls $1|tr ' ' '^$'|sed -n $i'p'` # echo $file_name # echo 查看 $...
  • 一循环列出目录下所有文件 #!/bin/bash function frfile() { local basefolder=$1 echo $basefolder #local filename for filename in $(ls $basefolder) do local fullpathfile=$basefolder/$fi
  • Linux之文件查找

    2021-03-31 18:55:10
    常用查找文件命令 which命令可用于查找命令位置。 whereis可查找命令的位置,手册,源文件等。 which和whereis都不能查找内置命令位置。 locate优点:查找速度块;缺点:模糊匹配,匹配路径,实时性差。 ...
  • /bin/bash ################## ##function:从一些文件查找含有特定字符的文件,将转移到指定地方 ##author:lbl ## #文件位置 DIRS=/root/test DIRS_NEW=/root/test_new cd $DIRS for filename in `ls` do findok...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 448
精华内容 179
关键字:

ls查找指定文件