find 文件查找.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
find 文件查找

find 文件查找查找txt和pdf文件1find . ( -name *.txt -o -name *.pdf ) -print正则方式查找.txt和pdf1find . -regex .*(.txt|.pdf)$-iregex: 忽略大小写的正则否定参数查找所有非txt文本1find . ! -name *.txt -print指定有哪些信誉好的足球投注网站深度打印出当前目录的文件(深度为1)1find . -maxdepth 1 -type f定制有哪些信誉好的足球投注网站按类型有哪些信誉好的足球投注网站:1find . -type d -print //只列出所有目录-type f 文件 / l 符号链接按时间有哪些信誉好的足球投注网站:-atime 访问时间 (单位是天,分钟单位则是-amin,以下类似)-mtime 修改时间 (内容被修改)-ctime 变化时间 (元数据或权限变化)最近7天被访问过的所有文件:1find . -atime 7 -type f -print按大小有哪些信誉好的足球投注网站:w字 k M G寻找大于2k的文件1find . -type f -size +2k按权限查找:1find . -type f -perm 644 -print //找具有可执行权限的所有文件按用户查找:1find . -type f -user weber -print// 找用户weber所拥有的文件找到后的后续动作删除:删除当前目录下所有的swp文件:1find . -type f -name *.swp -delete执行动作(强大的exec)1find . -type f -user root -exec chown weber {} ; //将当前目录下的所有权变更为weber注:{}是一个特殊的字符串,对于每一个匹配的文件,{}会被替换成相应的文件名;eg:将找到的文件全都copy到另一个目录:1find . -type f -mtime +10 -name *.txt -exec cp {} OLD ;结合多个命令tips: 如果需要后续执行多个命令,可以将多个命令写成一个脚本。然后 -exec 调用时执行脚本即可;1-exec ./commands.sh {} \;-print的定界符默认使用’n作为文件的定界符;-print0 使用”作为文件的定界符,这样就可以有哪些信誉好的足球投注网站包含空格的文件;grep 文本有哪些信誉好的足球投注网站grep match_patten file // 默认访问匹配行常用参数-o 只输出匹配的文本行 VS -v 只输出没有匹配的文本行-c 统计文件中包含文本的次数1grep -c text filename-n 打印匹配的行号-i 有哪些信誉好的足球投注网站时忽略大小写-l 只打印文件名在多级目录中对文本递归有哪些信誉好的足球投注网站(程序员搜代码的最爱):1grep class . -R -n匹配多个模式1grep -e class -e vitural filegrep输出以作为结尾符的文件名:(-z)1grep test file* -lZ| xargs -0 rmxargs 命令行参数转换xargs 能够将输入数据转化为特定命令的命令行参数;这样,可以配合很多命令来组合使用。比如grep,比如find;将多行输出转化为单行输出cat file.txt| xargsn 是多行文本间的定界符将单行转化为多行输出cat single.txt | xargs -n 3-n:指定每行显示的字段数xargs参数说明-d 定义定界符 (默认为空格 多行的定界符为 n)-n 指定输出为多行-I {} 指定替换字符串,这个字符串在xargs扩展时会被替换掉,用于待执行的命令需要多个参数时eg:1cat file.txt | xargs -I {} ./command.sh -p {} -1-0:指定为输入定界符eg:统计程序行数1find source_dir/ -type f -name *.cpp -print0 |xargs -0 wc -lsort 排序字段说明:-n 按数字进行排序 VS -d 按字典序进行排序-r 逆序排序-k N 指定按第N列排序eg:12sort -nrk 1 data.txtsort -bd data // 忽略像空格之类的前导空白字符uniq 消除重复行消除重复行1sort unsort.txt | uniq统计各行在文件中出现的次数1sort unsort.txt | uniq -c找出重复行1sort unsort.txt | uniq -d可指定每行中需要比较的重复内容:-s 开始位置 -w 比较字符数用tr进行转换通用用法12echo 12345 | tr 0-9 9876543210 //加解密转换,替换对应字符cat text| tr t //制表符转空格tr删除字符1cat file | tr -d 0-

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档