精华内容
参与话题
问答
  • unix查找文件命令

    千次阅读 2011-08-23 15:52:46
    今天要在unix查找某个文件,但是忘记了文件的路径,还是在网上找到了解决方法(网络还是强大,也要感谢网友们提供的方法) 精确查找文件命令: 输入 find / -name 文件名 过一会儿就会在下一行显示文件所在的...
    今天要在unix中查找某个文件,但是忘记了文件的路径,还是在网上找到了解决方法(网络还是强大,也要感谢网友们提供的方法)

    精确查找文件命令:
    输入 find / -name 文件名
    过一会儿就会在下一行显示文件所在的路径了

    接着又在网上找到了其它方法
    1.在当前文件下查找某文件的命令:find . -name 文件名

    2.查找根目录下某个指定的文件夹:find / -name 文件夹名 -type f

    使用"find / -name 文件名"这个命令查找是精确查找,特点:准确,但速度慢,消耗资源大
    今天用这个命令时找了有一会儿才找到文件(可能是文件数量比较多吧)

    还有一种是模糊查询命令:"whereis 文件名",特点:快速,但是是模糊查找
    这个命令可以找到相似名称的文件所在的所有目录
    展开全文
  • Unix 下的查找文件的工具 find - 在某个目录下所有子目录中搜索某个名字文件find /some/dir -iname "*.txt" find /some/dir -name "*.txt" find /some/dir -iregex "*.txt" find /some/dir -regex "*.txt" ...

    Unix 下的查找文件的工具 find

    - 在某个目录下所有子目录中搜索某个名字文件

    find /some/dir -iname "*.txt"
    find /some/dir -name "*.txt"
    find /some/dir -iregex "*.txt"
    find /some/dir -regex "*.txt"
    

    iname 表示不区分大小写, name 表示区分大小写。他们都是按照 shell 的文件名称扩展方式扩展 *? 的。 如果使用 regexp 那么表示用正则表达式来匹配文件名称。 iregexp 表示不区分大小写的正则表达式。

    - 在某个目录下所有子目录中搜索某个名字,某种类型的文件

    find /some/dir -iname "*.txt" -type d
    find /some/dir -name "*.txt" -type f
    

    type 后面的字母表示文件类型。

    b block (buffered) special
    c character (unbuffered) special
    d directory
    p named pipe (FIFO)
    f regular file
    l symbolic link
    s socket
    D door (Solaris)

    find 命令和 bash 结合可以有很多用处

    例如,把所有以 txt 文件结尾的文件,改名成为以doc 结尾的文件,包括所有子目录。

    for i in $(find -iname "*.txt"); do
       mv "$i" "${i%%.txt}.doc" ;
    done
    

    例如,删除所有以 bak 为扩展名称的文件。

    find . -iname "*.bak" | xargs rm
    
    From:http://emacser.com/ann77/UnixTools/UnixToolsFind.html
    展开全文
  • # OS 模块 用于访问操作系统功能的模块 import os def WorkName(): # 获取使用的而当前工作平台名称 work_name = os.name if work_name is "nt": ... print("平台用的是 Linux/Unix") else:...
    # OS 模块 用于访问操作系统功能的模块
    import os
    
    def WorkName():
    	# 获取使用的而当前工作平台名称
    	work_name = os.name
    	if work_name is "nt":
    		print("平台用的是 windows ")
    	elif work_name is "posix":
    		print("平台用的是 Linux/Unix")
    	else:
    		print("无法解析该平台!")
    
    def FindFile():
    	# 查找所需文件,如果有这个文件就返回目录,没有就返回无此文件
    	# 输入想要查询的文件名
    	input_name = input("请输入要查询的文件名称: ")
    	return input_name
    
    def LookFile(now_path,inputname):
    	# 递归寻找文件及子文件夹的文件
    	file_list = os.listdir(now_path)
    	for i in file_list:
    		p = os.path.join(now_path,i)
    		if os.path.isdir(p):
    			LookFile(p,inputname)
    		else:
    			if inputname in os.path.basename(p):
    				print("返回的文件路径:",p)
    
    def main():
    
    	WorkName()
    	name = FindFile()
    	path = NowPath()
    	LookFile(path,name)
    

     

    展开全文
  • 查看当前目录 pwd ...查看当前文件夹中所有的文件内部是否含有某个特定的字符串 grep -R "struct Index" . 使用通配符进行查找 .表示任意一个字符 *表示重复其前面一个字符任意多次(>=0次) ...

    查看当前目录    pwd

    查看当前文件夹下面又哪些文件    ls

    查看当前文件夹中所有的文件内部是否含有某个特定的字符串    grep -R "struct Index" .


    使用通配符进行查找

    .表示任意一个字符

    *表示重复其前面一个字符任意多次(>=0次)

    展开全文
  • 只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。glob的模式规则与re模块使用的正则表达式不相同。glob模式遵循标准UNIX路径扩展规则。只是用几个特殊字符来实现两个不同的通配符和...
  • 常用的unix命令的积累

    2018-11-26 14:58:26
    1、编辑文件:vim 文件名 2、查看文件且不编辑:cat 文件名 3、查看当前路径下的文件:ls 4、查看当前路径下文件的权限:ls -l 添加权限转为可执行文件:chmod +x a.sh ...8、查找某个文件的路径:find -nam...
  • UNIX COMMAND

    2008-11-03 15:17:00
    nroffpatch 是一个将diff 生成的 修改记录(changebar)写入基础文件的 简单工具 whereis如果您知道一个port的准确名字, 但需要知道在哪个类别里面能找到它,... echo你可以使用简单的 echo(1) 语句来查找某个 port
  • UNIX.find

    2011-12-08 14:17:47
    通过文件名查找法:  这个方法说起来就和在WINDOWS下查找文件一样容易理解了。...如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.co...
  • unix c 02

    2014-06-05 20:52:00
    环境变量 - 存储在内存中的信息,格式是映射,作用就是 帮助系统 进行一些工作,一般是 查找某个东西。 预处理指令:#warning #error #pragma 使用程序直接调用库文件的函数(动态编程) #include <dlfcn.h> 1 ...
  • Linux/Unix面试题

    2013-10-26 16:00:00
    unix shell中在特定文件夹内查找包含指定字符串的文件用哪个命令 如何用要shell找到指定目录下的最近一天更新的文件,要包含子目录 Linux中编辑文件的命令 转载于:...
  • s权限位的说明:s u i d意味着如果某个用户对属于自己的s h e l l脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。于是,如果根用户的某一个脚本...查找s u i d文件 ls -l | grep ^...
  • lsof全称为"list open file"(列出打开文件)。除了调试程序外,我们也可以来解决一些日常问题,比如删文件时提示正在被使用;把设备时无法弹出等。 现列出几个比较常用的操作 ...递归查找某个目录
  • shell编程和unix命令

    2015-02-16 15:41:39
    2.1.7 查找某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 ...
  • 从passwd文件里删除某个用户记录  你可以使用UNIX/LINUX中一些比较简单的命令或命令组合来执行1、2、3、4、5的任务。对于任务6和7,你需要编写单独的Shell脚本文件(必须分别命名为add和delete)并且在你的主脚本...
  • ch5 文件系统

    2020-12-14 14:20:50
    使用 fuser 查找使用某个文件的进程 理解标准目录的用途 P127 使用 ls -ld 列出当前目录下的详细信息 理解Unix下的fileCode ‘-dcbspl’ 使用危险模式匹配删除时,使用’-i’选项进行确认 使用 ‘ls -b’ ...
  • 根据部分文件名查找方法:  这个方法和在WINDOWS中查找已知的...例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:  find /etc -name '*srm*'  这个...
  • 1 Unix命令可以分成两部分:命令本身和追加给它的参数。在使用一个命令时,必须了解该命令的默认行为。 2 无论一个命令的参数是合并还是独立添加,该命令都产生相同的输出。 3 man,info,apropos 帮助命令 4 ...
  • 2.1.7 查找某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find...
  • 只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。 glob的模式规则与re模块使用的正则表达式不相同。glob模式遵循标准UNIX路径扩展规则。只是用几个特殊字符来实现两个不同的通配符和...
  • UltraEdit实现“删除包含某个关键字的所有行”   1.Ctrl+R调出“替换对话框” 2.在左下角的“正则表达式”和“从文件顶部全部替换”都打勾(正则表达式引擎用UltraEdit) 3.在“查找内容”后面输入:*select...
  • 被理解成是用作定义某个要分析的字符串的。 %i 专门在 for 语句中得到说明,%j 和 %k 是通过 tokens= 选项专门得到说明的。您可以通过 tokens= 一行 指定最多 26 个符号,只要不试图说明一个高于字母 'z' 或 'Z' ...
  • UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序 需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。...
  • UltraEdit实现“删除包含某个关键字的所有行”   1.Ctrl+R调出“替换对话框” 2.在左下角的“正则表达式”和“从文件顶部全部替换”都打勾(正则表达式引擎用UltraEdit) 3.在“查找内容”后面输入:*select*^...
  • UltraEdit实现“删除包含某个关键字的所有行”   1.Ctrl+R调出“替换对话框” 2.在左下角的“正则表达式”和“从文件顶部全部替换”都打勾(正则表达式引擎用UltraEdit) 3.在“查找内容”后面输入:...
  • PUB上有人问查找某个目录下时间超过3天的文件然后删除的dos命令怎么写,这个在UNIX或LINUX下用一条命令就可以解决了:find /TEMP -mtime +3-exec rm {} ; 但在WINDOWS环境下用命令恐怕...

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

unix 查找某个文件