简介
find命令是Linux系统中非常经常使用的一个命令,适用于查找指定目录下的文件。它可以通过名字、大小、时间戳等多种条件来搜索文件。本文将给大家详细介绍find命令的用法。
基本用法
1.查找指定目录下名称为filename的文件:
find/path/to/search-namefilename
2.查找指定目录下名称中含有keyword的文件:
find/path/to/search-namekeyword
3.查找指定目录下名称不含有非字母的文件:
find/path/to/search-name[a-zA-Z]
4.查找指定目录下修改时间在n天内的文件:
find/path/to/search-mtime-n
5.查找指定目录下大小大于100MB的文件:
find/path/to/search-size+100M
6.查找指定目录下由指定用户创建的文件:
find/path/to/search-userusername
7.查找指定目录下的所有文件,并打印出其完全路径:
find/path/to/search-typef-print
高级用法
1.在指定目录及其子目录下查找:
find/path/to/search-namefilename-typef
2.查找除指定目录和其子目录外的所有文件:
find/path/to/search-maxdepth1-namefilename-typef
3.对查找到的结果履行其他操作,如删除文件:
find/path/to/search-namefilename-typef-execrm{};
4.查找指定目录下的所有目录,再对每一个目录履行指定操作:
find/path/to/search-typed-execchmod755{};
总结
find命令是Linux系统中查找文件的重要工具,它可以极大地提高我们的工作效力。本文介绍了基本用法和高级用法,并给出了实际利用的例子。在使用中需要注意参数的前后顺序和各参数的含义。熟练掌握find命令将使我们的工作事半功倍。
桂(哥(网(络www.gUIgEge.cn