touch -t 201710241800 t1
touch -t 201710252100 t2
查找排序(先旧后新),结果写到文件
find ./ -type f -name "*.amr" -newer ./t1 ! -newer ./t2 |xargs ls -lrt > /sdcard/amr/sort.txt
查找排序(先新后旧),结果写到文件
find ./ -type f -name "*.amr" -newer ./t1 ! -newer ./t2 |xargs ls -lt > /sdcard/amr/sort.txt
find . ! -path "./.git/*" -type f -regex ".*\.\(c\ |h\ |java\ |bin\ |cfg\ |ce\ |mk\ |rc\)" -newer ~/mywork/t1 > ~/mywork/change_files.txt
查找并拷贝到指定目录
find ./ –name "*.amr" -newer ./t1 ! -newer ./t2 -exec cp {} /sdcard/amr/ \;
排除某些目录查找
find . ! -path "./out/*" ! -path "./cts/*" ! -path "./tools/*" -name *.apk
当前目录下查找*.apk文件,排除out,cts, tools目录
本文介绍了一系列使用find命令结合其他工具进行文件查找、排序及处理的方法。包括按新旧顺序排列文件、查找特定类型的文件并将结果输出到文件、将找到的文件复制到指定目录以及排除特定目录进行查找。

4968

被折叠的 条评论
为什么被折叠?



