Linux 下更改SVN服务器上某一类型文件属性的脚本

原创 2007年09月29日 17:54:00

最近提交代码时发现很多成员提交到svn服务器的脚本文件不是可执行属性, 而在本地是可执行的属性.

因为数量太多,所以写了一脚本来统一更改,脚本如下:

----------------------------------------------------------------------------------------------------------------

#!/bin/sh

CURRENT_DIR=`pwd`
WORK_DIR="$CURRENT_DIR/$1"
COMMIT_COMMENT="$2"

CURRENT_TIME=`date +%G%m%d%H%M%S`
TEMP_FILE="$CURRENT_TIME.tmp"

cd $WORK_DIR

find ./ -name "*.sh" > ./$TEMP_FILE

# read from temp file one line by one line
while read LINE_STR
do

   if [ ! -x $LINE_STR ] ; then
      svn propset svn:executable ON $LINE_STR
      svn commit -m "$COMMIT_COMMENT"
   fi

done < ./$TEMP_FILE


# remove temp file
rm -rf ./$TEMP_FILE
if [ $? -ne 0 ] ; then
   echo "delete temp file failed!"
   exit 1
fi

exit 0

----------------------------------------------------------------------------------------------------------------

2007/09/29

 

Linux文件属性和更改文件权限

Linux文件属性当用ls -l命令查看当前目录下的文件时,共显示9列内容。drwxr-xr-x. 6 1001 1001 4096 11月 11 08:36 auto -rw-r--r--. 1...
  • zsx157326
  • zsx157326
  • 2017年11月29日 15:37
  • 130

Linux中更改文件属性常用命令

更改文件属性常用命令 chgrp : 更改文件属组 语法:chgrp [-R] 属组文件名 chown : 更改文件属主,也可以同时更改文件属组 语法:chown...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015年07月18日 18:45
  • 979

Linux中SVN定时备份总结

本片文章主要是结合前面关于《Linux搭建SVN服务器总结》,来说明如何在Linux下定时备份SVN服务器,防止个别情况导致数据丢失的严重后果。那么实现的流程大致为:我们需要新建一个备份sh脚本,然后...
  • why_2012_gogo
  • why_2012_gogo
  • 2015年08月12日 21:03
  • 1564

windows SVN 客户端连接 Linux SVN 服务器

windows  SVN  客户端连接 Linux  SVN 服务器 插件地址自取       链接:http://pan.baidu.com/s/1o8o4aF4  密码:usnz     若想尝...
  • qq_32517251
  • qq_32517251
  • 2016年08月28日 15:10
  • 4605

linux下脚本中多行注释

在linux里面遇到多行注释的时候,一个个去点,手有点累。 执行如下命令::.,+499 s/^/#/g .    代表当前光标所在行 +499 和往后的499行 s/^/#/g 在行首...
  • hddygs001
  • hddygs001
  • 2010年10月19日 17:17
  • 2402

LINUX(redhat 7.0)文件属性 及文件权限的修改

1.文件属性的查看 2文件所有组的管理 3.文件普通权限 4.修改文件权限 5.系统默认权限的设定 6.特殊权限suid sgid sticky...
  • a18829898663
  • a18829898663
  • 2017年04月04日 11:56
  • 335

Linux系统下文件属性权限说明及修改

Linux系统下文件属性权限说明及修改 drwxr-xr-x   4 oracle dba       4096 May 20 11:47 oralog1 -rwxr-xr-x. 1 ro...
  • qq_14918243
  • qq_14918243
  • 2015年02月06日 10:59
  • 1085

批处理中设置文件属性:attrib

显示或更改文件属性。 ATTRIB [ R | -R] [ A | -A ] [ S | -S] [ H | -H] [[drive:] [path] filename] [/S [/D]]   ...
  • playboy1
  • playboy1
  • 2011年10月13日 11:28
  • 1442

Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,...
  • sinat_30071459
  • sinat_30071459
  • 2016年04月19日 17:11
  • 9970

Linux C:改变已打开文件的属性/fcntl()

一、代码         #include         fcntl()         O_NONBLOCK #include #include #include #inclu...
  • kanguolaikanguolaik
  • kanguolaikanguolaik
  • 2015年04月05日 22:58
  • 614
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 下更改SVN服务器上某一类型文件属性的脚本
举报原因:
原因补充:

(最多只允许输入30个字)