如果只用find命令,不借助‘grep’或‘awk’命令,find命令是否可以实现仅输出文件名字呢?

有人说用‘ls -1’就可以,确实,在普通的应用场合,用‘ls’这个命令足以。但是,find携带了更多的控制项,例如,大小-size、修改时间-cmin等,如果在满足搜索条件时,仅输出文件名,而非带路径输出,该如何做呢?

一开始并没有直接想出来,后来搜索网上文章,有些提到的,也是继续使用其他shell命令,例如,‘grep’或‘awk’。总感觉不够理想、不够直接、不够原生,还是看看man帮助吧!

后来发现,仅用‘find’命令,加上'-printf'控制项就可以达到目的,它也足够原生!

# 用'ls'命令仅列出文件名ls -1# 用'find'命令仅列出文件名,注意单引号是必须的find /path/to/getfilenames -name '*.tar' -printf '%f\n'# 利用*nix体系行操作的特点,可以将命令输出装入shell数组filenames=($(ls -1))

Linux Shell find命令只输出文件名字,不携带路径相关推荐

  1. linux shell find命令 查找多种文件后缀

    find命令最常用的是查找某个文件,如: find ./ -name "abc.txt" 则会在当前目录及子目录下查找abc.txt文件 更常用的是查找某一类型的文件,如: fin ...

  2. linux shell 命令集,Linux shell fold 命令

    Linux shell fold命令用于限制文件列宽. fold 命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备. 若不指定任何文件名称,或是所给予的文件名为 -, ...

  3. Linux Shell CentOS 写一个输出命令 支持颜色

    文章目录 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 1.代码 2.演示 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 Linux Shell ...

  4. linux ftp 查找文件,Linux shell ftp命令根据文件日期下载文件的方法

    需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件. 可以自行扩展根据文件的大小等其他需求. 知识点总结: 1.获取文件的时间: ls -lrt|awk '{print $6" & ...

  5. nohup命令及其输出文件 linux nohup命令详解

    linux nohup命令详解 nohup命令及其输出文件  nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终 ...

  6. linux shell tr命令,linux shell tr命令详解

    tr命令是linux下的一个命令,那么它的语法和用途是什么呢?下面由学习啦小编为大家整理了linux shell tr命令的相关知识,希望大家喜欢! linux shell tr命令 tr是trans ...

  7. Linux shell的标准输入、输出和错误

    1.文件描述符 在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件.由于文件描述符不容易记忆,shell同时也给出了相应的文件名: 文件 文件描述符 ...

  8. dump命令linux,Linux shell dump 命令

    Linux shell dump 命令用于备份ext2或者ext3文件系统. dump 命令用于备份ext2或者ext3文件系统, 可将目录或整个文件系统备份至指定的设备,或备份成一个大文件. dum ...

  9. shell waite php,linux shell wait命令详解

    wait命令是linux下的一个命令,那么它的语法和用途是什么呢?下面由学习啦小编为大家整理了linux shell wait命令的相关知识,希望大家喜欢! linux shell wait命令 wa ...

最新文章

  1. mysql5.6下主主复制的配置实现
  2. 正则表达式匹配分组(|、(ab)、\num、(?P<name>)(?P=name))
  3. android调用unity,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
  4. cms建站系统有哪些,各自的特点是什么?
  5. 如何解决CMST_SI_PARTNER_PART_EXEC missing问题
  6. 本科计算机应用水平,湖南工程学院全日制非计算机专业本科生参加湖南省计算机应用水平等级考试的规定...
  7. 写游戏软件要学什么_为什么要写关于您所知道的(或所学到的)的内容
  8. [vue] 说下$attrs和$listeners的使用场景
  9. 自适应谱线增强matlab,自适应谱线增强器.doc
  10. 获取当前日期是本年的第几周java与mysql获取值不一致
  11. 可以随意更改规则的贪吃蛇(只要你懂,建议收藏)
  12. 小榕密码管家xp 绿色
  13. Java 正则表达式之提取数字
  14. 【数据科学家】如何成为一名数据科学家?
  15. 数学建模常见的综合评价方法及预测方法
  16. eslint搭配prettier出现Replace `XXX` with `··········XXX·······`的问题解决方法
  17. iOS Background Fetch 后台应用程序刷新的使用
  18. iOS之常用第三方库的介绍
  19. Windows10系统如何安装git
  20. ACM-组合数学完全总结(知识点+模板)

热门文章

  1. 响应式个人信息页面项目7-2用html5+css3
  2. 8位色320*200分辨率下的屏幕坐标与VRAM地址计算
  3. sqlmap工具基本使用(检测sql注入)
  4. tiktok广告推广怎么能精准展现?什么行业适合在tiktok投放广告?
  5. 保护! 一款插件,2行代码,去除CSDN的关注博主阅读全文
  6. 【渝粤教育】国家开放大学2018年秋季 8634-22T (1)Android智能手机编程 参考试题
  7. 3转自 饮水思源 bbs.sjtu.edu.cn·[FROM: 202.120.25.97]
  8. 行业分析:中国企业网盘市场目前现状及未来发展透视
  9. 股票怎么看盘?看盘基本技巧全面解读
  10. 讲述做程序员的发展前景和发展方向