检查文件是否在bash中的给定目录(或子目录)中
发布时间:2020-12-15 21:16:26 所属栏目:安全 来源:网络整理
导读:如何检查给定文件是否在目录中,包括具有该目录的任何目录,等等?我想在bash脚本中进行一次小的健全性检查,以检查用户是否在尝试更改项目目录之外的文件. 解决方法 使用find(它从cwd或提供的目录路径中递归搜索): find $directory_path -name $file_name | w
如何检查给定文件是否在目录中,包括具有该目录的任何目录,等等?我想在bash脚本中进行一次小的健全性检查,以检查用户是否在尝试更改项目目录之外的文件.
解决方法
使用find(它从cwd或提供的目录路径中递归搜索):
find $directory_path -name $file_name | wc -l 将此作为bash脚本的一部分使用的示例: #!/bin/bash ... directory_path=~/src/reviewboard/reviewboard file_name=views.py file_count=$(find $directory_path -name $file_name | wc -l) if [[ $file_count -gt 0 ]]; then echo "Warning: $file_name found $file_count times in $directory_path!" fi ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- docker run起来之后执行多条命令
- 利用Query+bootstrap和js两种方式实现日期选择器
- 如何在更新期间解决yum错误 – CentOS
- twitter-bootstrap – 在左侧的bootstrap中拉dl标签
- 使用bash发送json HTTP帖子
- shell 的here document 用法、输入/输出重定向
- 是否有任何AngularJS ASP.NET-WebApi OData Breeze.js Type
- bash – 使用set -o vi作为第一个交互式命令的ssh
- 如何从角度PageNotFoundComponent返回状态代码404?
- 在AngularJS控制器之间共享数据