find后面大括号函数
find查命令的使用在Linux或Unix中,通过使用find命令可以在文件系统中查文件和目录。find命令后面可以跟随大括号{},用于指示find命令查到的文件和目录。{}可以用来结合一些函数来对查到的文件或目录进行进一步的处理。常见的{}函数包括:
1. -exec command {} \;:用于在查到的每个文件上执行给定的command命令。例如:查所有pdf文件并将其删除,可以使用以下命令:
find . -name "*.pdf" -exec rm -rf {} \;
2. -print:用于在查到的每个文件上执行默认的操作,将文件名打印到标准输出。例如:查所有txt文件并将其复制到备份目录,可以使用以下命令:
find . -name "*.txt" -print | xargs -I{} cp {} Backup/
3. -mtime n:用于查指定的天数内(n天)修改过的文件。例如:查最近7天内修改过的所有txt文件,可以使用以下命令:
find . -name "*.txt" -mtime -7
4. -size n:用于查指定大小的文件,n可以为带单位(如K、M、G)的整数。例如:查大于100M的文件,可以使用以下命令:
find . -type f -size +100M
5. -type type:用于指定查的文件类型。例如:查所有目录,可以使用以下命令:
find . -type d
注意:在使用大括号函数时,{}必须使用反斜杠(\)进行转义,否则在执行命令时可能会出现错误。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论