# file_check_tool **Repository Path**: pengziping/file_check_tool ## Basic Information - **Project Name**: file_check_tool - **Description**: 此工具主要用于在Linux环境下进行文化筛选工作 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-24 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 功能说明: 功能1-4:待补全 功能5:分析指定软件包的so库被其它组件依赖的关系 功能实现流程: 1、找到你要查询的xxx.deb包名 2、通过dpkg -L xxx.deb 包查看此包有哪些so库 3、sudo apt-file update 4、apt-cache rdepends xxx.deb #查看对应包的反向依赖关系 5、查看相关组件有没有安装,没有安装则跳过并记录下来标注未安装, 6、继续查看已安装的相关组件,dpkg -L 查看这些组件有哪些bin文件或者so库 7、通过 ldd 查看相关依赖包的bin文件和so库等与 xxx.deb包的关联关系 注意:为了不破坏运行环境,只会去分析本地已安装的deb包 功能6:根据文件路径列表查找对应的软件包 功能实现流程: 1、dpkg -L xxx.deb包,查看该包的关键路径,这里需要自己做下筛选,将常用路径给记录到一个文件中xxx_path.txt 2、然后通过这个xxx_path.txt文件中的路径进行搜索 3、依次使用 apt-file search "/xxx/xxx/xxx" 路径查看哪些包使用了这个路径 注意:xxx_path.txt 文件列表需要用户自己准备,该文件需要放在当前脚本同级目录下 功能7:根据包名列举所有文件路径 功能:列举出该文件所有存放文件的目录路径,不记录具体文件