linux查文件中有pdf的文件夹啥命令
-
在Linux系统中,可以使用以下命令来查找包含PDF文件的文件夹:
1. 使用find命令:
“`
find /path/to/search -type f -name “*.pdf” -exec dirname {} \; | sort -u
“`
这个命令会在指定的路径下递归地搜索所有的文件,并匹配文件名中以”.pdf”结尾的文件。然后,使用dirname命令提取这些文件所在的文件夹的路径,并通过sort命令进行去重排序,最后显示出所有包含PDF文件的文件夹路径。2. 使用grep命令:
“`
find /path/to/search -type f -name “*.pdf” | grep -o ‘.*/’ | sort -u
“`
这个命令也是递归地搜索指定路径下所有以”.pdf”结尾的文件。然后,使用grep命令提取文件路径中的文件夹部分,并通过sort命令进行去重排序,最后显示出所有包含PDF文件的文件夹路径。请注意,上述命令中的`/path/to/search`应该替换为您要搜索的具体路径。
2年前 -
在Linux系统中,可以使用以下命令来查找包含pdf文件的文件夹:
1. find命令:使用find命令可以在指定路径下递归查找文件和文件夹。可以使用以下命令来查找包含pdf文件的文件夹:
“`
find /path/to/search -type d -name “*pdf*”
“`
其中,`/path/to/search`是需要进行搜索的路径,`-type d`表示只搜索文件夹,`-name “*pdf*”`表示文件夹名中包含”pdf”的文件夹。2. grep命令结合ls命令:可以结合grep命令和ls命令来搜索包含pdf文件的文件夹。使用以下命令:
“`
ls -l | grep “pdf”
“`
这将列出当前目录下所有的文件和文件夹,然后使用grep命令过滤出包含”pdf”的行,从而找到包含pdf文件的文件夹。3. find命令结合grep命令:也可以结合find命令和grep命令来搜索包含pdf文件的文件夹。使用以下命令:
“`
find /path/to/search -type d -exec grep -l “pdf” {} \;
“`
其中,`/path/to/search`是需要进行搜索的路径,`-type d`表示只搜索文件夹,`-exec grep -l “pdf” {} \;`表示对每个找到的文件夹执行grep命令来查找包含”pdf”的行,从而找到包含pdf文件的文件夹。4. tree命令:tree命令可以以树形结构显示文件夹和文件。使用以下命令:
“`
tree -d /path/to/search | grep “pdf”
“`
其中,`/path/to/search`是需要进行搜索的路径,`-d`表示只列出文件夹,`| grep “pdf”`表示对tree命令的输出结果进行过滤,只显示包含”pdf”的行,从而找到包含pdf文件的文件夹。5. mlocate命令:mlocate命令是一种快速的文件搜索工具。先使用以下命令更新数据库:
“`
sudo updatedb
“`
然后使用以下命令搜索包含pdf文件的文件夹:
“`
locate “*pdf*” | grep “/$”
“`
其中,`”*pdf*”`表示包含”pdf”的文件或文件夹,`| grep “/$”`表示过滤出文件夹(以斜杠结尾的行),从而找到包含pdf文件的文件夹。请注意,上述命令中的`/path/to/search`应替换为实际的路径。另外,如果在执行命令时没有足够的权限,可能需要使用sudo命令来获取管理员权限。
2年前 -
要在Linux中查找文件夹中含有”.pdf”文件的命令,可以使用`find`命令配合一些选项来实现。下面是具体的操作流程:
步骤1:打开终端
在Linux系统中,我们可以通过打开终端来执行命令。可以按下Ctrl+Alt+T,或者单击桌面上的终端图标来打开终端。步骤2:进入要查找文件的文件夹
使用`cd`命令进入要查找的文件夹。例如,假设要查找的文件夹是/home/user/Documents,可以执行以下命令:
“`
cd /home/user/Documents
“`步骤3:使用`find`命令查找含有”.pdf”文件的文件夹
使用以下命令来查找含有”.pdf”文件的文件夹:
“`
find . -type d -exec sh -c “ls -1 {}/*.pdf 2>/dev/null && echo {}” \;
“`
解释一下这个命令的各个部分:– `find`:这个命令用于查找文件和文件夹。
– `.`:这表示在当前目录下进行查找,通过`.`代表当前目录。
– `-type d`:这个选项表示查找的是文件夹。
– `-exec`:这个选项用于执行后面的命令。
– `sh -c “…”`:在`-exec`选项后,紧跟的是要执行的命令。这里使用了`sh -c`来执行一个shell命令。
– `”ls -1 {}/*.pdf 2>/dev/null && echo {}”`:这个命令用于查找`.pdf`文件,并打印出所在的文件夹路径。其中`{}`表示当前查找到的文件夹的路径。
– `2>/dev/null`:这个部分用于将错误输出重定向到空设备,以避免在查找过程中输出的错误信息。将以上命令输入终端后,系统会递归查找当前文件夹下的所有子文件夹,并输出包含”.pdf”文件的文件夹路径。
总结:
使用`find`命令配合选项和`ls`命令,可以在Linux系统中快速查找文件夹中含有”.pdf”文件的文件夹。2年前