检查目录下 文件的权限-linux shell脚本,

#!/bin/bash

#History:

#2019/07/23    Fsq

#This Program will check Permissions on dir

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

read -p "please input your dir:" dir

if [ "$dir" == "" -o ! -d "$dir" ];then    #检查目录是否存在

echo "This $dir is not exsit in system"

exit 1

fi

filelist=$(ls $dir)  #列出该目录下的所有文件名

for filename in $filelist

do

perm=""

test -r "$dir/$filelist" && perm="$perm readable"

test -w "$dir/$filelist" && perm="$perm writable"

test -x "$dir/$filename" && perm="$perm executable"

echo "The file $dir/$filename's permission is $perm"

done

linux 检查权限,检查目录下 文件的权限-linux shell脚本,相关推荐

  1. linux如何查看指定目录下文件内容,Linux 系统下通过关键词查找指定目录下的文件内容...

    #!/bin/bash # 作者:靑龍一笑(C.S.Ricen) # 功能:根据指定的关键词,查找指定目录下的文件内容 # 要查找的目录 Search_Dir=/opt/datas/ # 关键字列表 ...

  2. 对目录下文件进行简单批处理的脚本

    ::@echo off for %%P in (70-79\*.TRS) do (echo %%P >>file.lst) for /f "tokens=1,2* delims= ...

  3. linux中可读可写可执行权限是什么意思,linux chmod 给目录或文件赋权限 可读可写可执行...

    前提: mode权限设定字串,格式:[ugoa...][[+-=][rwxX]...][,...] 其中u表示拥有者(user),g表示与拥有者属于同一个群体(group),o表示其他以外的人(oth ...

  4. 【linux命令】Linux du 命令(显示目录或文件的大小)

    文章目录 1. Linux du 命令 2. 语法: 3. 实例 3.1 显示目录或者文件所占空间 3.2 显示指定文件所占空间 3.3 方便阅读的格式显示test目录所占空间情况 3.3.1 列出超 ...

  5. Linux目录下文件权限怎么改成777,linux修改文件夹-文件目录权限

    Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主文件夹下的一个名 ...

  6. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  7. linux怎样设置目录和文件的权限?

    linux设置目录和文件的权限:  通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式.r.w.x权限字符可分别表示为八进制数字4.2.1,表示一个权限组合时需 ...

  8. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  9. 位于/var/log目录下的20个Linux日志文件

    位于/var/log目录下的20个Linux日志文件[译] from:http://buptguo.com/2014/01/16/linux-var-log-files/ 原文地址:20 Linux ...

最新文章

  1. 在 Android 应用程序中使用 SQLite 数据库以及怎么用
  2. 如何通俗解释交叉熵与相对熵
  3. 最新版GMP规范全文
  4. 依赖注入及AOP简述(六)——字符串请求模式 .
  5. C++ 解决enum redeclaration的冲突
  6. 学一下Unix/C啊
  7. 我的世界java刷怪数量_Minecraft我的世界Java版18w16a更新发布
  8. vs2013 创建MVC4项目出错。找不到指定的文件.(Exception HRESULT:08x0070002)
  9. Microsoft.CSharp.targets不存在解决方法
  10. Vue学习笔记----基础
  11. 硬件虚拟化检测工具:securable
  12. kappa一致性检验教程_Kappa系数一致性检验和配对卡方检验SPSS图文详解
  13. 提取OTU表格中分类学名称
  14. 深入探讨IGP协议:OSPF与ISIS的区别(区域类型比较,邻接关系比较,DR和DIS比较,如何计算路由以及性能的比较)
  15. SQL Server数据库-存储过程(第一讲)
  16. python打开文件管理器
  17. 关于谷歌账户的目标设置疑问解答
  18. 京东要开实体店?且看他在线下如何被苏宁碾压
  19. 如何在centos环境下运行.exe文件
  20. nacos server 安装报错 macOS 10.12.6

热门文章

  1. Case Study: 利用JS设计高级检索功能通过PHP获取MySQL数据
  2. sangerbox平台使用(四)气泡图的绘制
  3. 小程序 a标签_微慕WordPress小程序增强版V2.0新版上线
  4. 为什么我不在微信公众号上写文章
  5. 零基础入门学习Python(5)Python的数据类型
  6. QIIME 2教程. 27语义类型Semantic(2020.11)
  7. 如何压缩PDF文件大小,满足各种上传大小要求
  8. ps抠图怎么放大图片_PS教程:透明玻璃杯不会抠图?一分钟利用通道面板快速抠图...
  9. pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)
  10. R语言unique函数计算数据对象(vector、dataframe)的unique独特值:unique函数从vector向量、dataframe中删除重复项、删除dataframe重复行