目录结构中搜索文件find命令怎么用

2023-04-13 20:45:00 命令 文件 结构

find命令可以在目录结构中搜索文件。它的语法是:

find

其中, 是要搜索的目录, 是可选的选项, 是要搜索的文件名或目录名。

例如,要在当前目录中搜索所有以".txt"为扩展名的文件,可以使用下面的命令:

find . -name "*.txt"

要在当前目录中搜索所有目录,可以使用下面的命令:

find . -type d

要在当前目录中搜索所有以".txt"为扩展名的文件,并打印出完整的路径,可以使用下面的命令:

find . -name "*.txt" -print

要在当前目录中搜索所有以".txt"为扩展名的文件,并删除它们,可以使用下面的命令:

find . -name "*.txt" -delete

要在当前目录中搜索所有以".txt"为扩展名的文件,并将它们移动到一个名为"txtfiles"的目录中,可以使用下面的命令:

find . -name "*.txt" -exec mv {} txtfiles \;

要在当前目录中搜索所有以".txt"为扩展名的文件,并打印出它们的大小,可以使用下面的命令:

find . -name "*.txt" -exec ls -lh {} \;

要在当前目录中搜索所有以".txt"为扩展名的文件,并打印出它们的inode编号,可以使用下面的命令:

find . -name "*.txt" -exec ls -i {} \;

要在当前目录中搜索所有以".txt"为扩展名的文件,并打印出它们的时间戳,可以使用下面的命令:

find . -name "*.txt" -exec ls -l {} \;

要在当前目录中搜索所有以".txt"为扩展名的文件,并打印出它们的权限,可以使用下面的命令:

find . -name "*.txt" -exec ls -l {} \;

相关文章