+ -
当前位置:首页 → 问答吧 → 批量修改从文件中列取出来的目录

批量修改从文件中列取出来的目录

时间:2011-07-20

来源:互联网

#自动整理文件中的目录,并批量修改从文件中列取出来的目录

#! /bin/bash
#chmod;chown the directory from file
filedir=/root
filename=$filedir/list.txt
sed -i 's#\\#/#g' $filename
sed -i 's#^\^/#/s#g' $filename
sed -i 's#^//#/#' $filename
sed -i 's#/$##g' $filename
sed -i 's#\ $##g' $filename
if [ $(whoami) != root ]
then
  echo "please change to root to execute this program"
else
  if [ $(pwd) != $filedir ]
  then
  echo "this path is not $filedir!"
  sleep 2
  cd $filedir
  while read hang
  do
  chown root:root $hang -R
  chmod 755 $hang -R
  done < $filename
  else
  echo "this path is $filedir!"
  sleep 2
  cd $filedir
  while read hang
  do
  chown root:root $hang -R
  chmod 755 $hang -R
  done < $filename
  fi
fi

作者: lengxuezhixuan   发布时间: 2011-07-20

分享吗 还是有什么问题?

作者: steptodream   发布时间: 2011-07-20

我第一次写shell 以前从来不写的 今天弄了一天 觉得不容易 就贴出来了 自己欣赏下 呵呵

作者: lengxuezhixuan   发布时间: 2011-07-20

相关阅读 更多