我们经常需要搜索某个文件,但是不知道文件放在哪里了。主要会用到以下命令
- which
- whereis
- locate
- find
find [目录] [搜索条件] [操作]
find . -name "*.csv"
查找当前目录及其子目录下后缀为.csv的文件
如果不想要查询子目录 加上 -maxdepth 1
find . -maxdepth 1 -name "*.csv"
find . -mtime +7
查找修改时间7天以上的文件以及目录
操作:
-exec 命令名 {} \ ;不需要确认就执行命令。注意,{}代表找到的文件名,“{}”与“\”之间有空格;
在find . -mtime +7 -exec rm -rf {} \;