# find /tmp -type f -empty
查找空目录:
$ find ~/ -type d -empty
非常简单!
六、高级操作
find 命令不仅可以通过特定条件来查找文件,还可以对查找到的文件使用任意linux命令进行操作 。下面给出两个例子 。
25. 使用 ls 命令列出文件信息
我们使用 find 命令找到文件后,只能看到文件路径 。如果想进一步查看文件信息,可以结合 ls 命令来实现 。
$ find . -exec ls -ld {} ;
drwxrwxr-x 4 enlightened enlightened 4096 Aug 11 19:01 .
-rw-rw-r-- 1 enlightened enlightened 0 Aug 11 16:25 ./abc.txt
drwxrwxr-x 2 enlightened enlightened 4096 Aug 11 16:48 ./abc
drwxrwxr-x 2 enlightened enlightened 4096 Aug 11 16:26 ./subdir
-rw-rw-r-- 1 enlightened enlightened 0 Aug 11 16:26 ./subdir/how.php
-rw-rw-r-- 1 enlightened enlightened 29 Aug 11 19:13 ./abc.php
-rw-rw-r-- 1 enlightened enlightened 0 Aug 11 16:25 ./cool.php
26. 删除找到的文件
下面的命令会删除 tmp 目录下扩展名为 .txt 的文件 。
$ find /tmp -type f -name "*.txt" -exec rm -f {} ;
我们同样可以删除目录,只要把 -type 后面的 f 改为 d , 并且在 rm 命令后面加上 -r 即可 。
$ find /tmp -type d -name "dirToRemove" -exec rm -r -f {} ;
本文由 Wray 翻译,略有删改 。考虑到原文有个别错误 , 以及为便于读者理解,故采用意译的方式 。不足之处请大家指出,谢谢 。
推荐阅读
- linux查看系统版本的方法汇总数据 Linux查看系统版本的方法汇总
- linux如何查看文件的属性 linux如何查看文件的属性类别
- 《长安十二时辰》能超越《琅琊榜》吗?
- Linux GCC常用命令详解
- 打完新冠疫苗后饮食有什么注意的地方么
- linux根文件系统的挂载过程详解 linux文件挂载是什么意思
- m5700-s是魅族几 m570qs是魅族什么型号
- bluedio是什么牌子 bluedio蓝牙耳机怎么连接手机
- 有哪些剧是一直在虐男主?