如何获取不包含';是否没有svn:mime类型属性集?
我正在尝试对许多半自动生成的文件执行大签入,它们都应该具有如何获取不包含';是否没有svn:mime类型属性集?,svn,version-control,shell,Svn,Version Control,Shell,我正在尝试对许多半自动生成的文件执行大签入,它们都应该具有svn:mime-type属性。我已经使用find设置了很多,但是现在如何找到所有要添加的、尚未指定MIME类型的剩余文件呢 你可以这样做 有这样一个脚本: #!/bin/sh for x do mt=`svn propget svn:mime-type $x` if [ -z $mt ]; then echo "setting mime-type for $x" svn props
svn:mime-type
属性。我已经使用find
设置了很多,但是现在如何找到所有要添加的、尚未指定MIME类型的剩余文件呢 你可以这样做
有这样一个脚本:
#!/bin/sh
for x do
mt=`svn propget svn:mime-type $x`
if [ -z $mt ]; then
echo "setting mime-type for $x"
svn propset svn:mime-type MIME_TYPE_HERE $x
fi
done
然后您可以通过xargs
和find
find . -type f -name "newfile*" -print | xargs my_check_script.sh
你可以这样做 有这样一个脚本:
#!/bin/sh
for x do
mt=`svn propget svn:mime-type $x`
if [ -z $mt ]; then
echo "setting mime-type for $x"
svn propset svn:mime-type MIME_TYPE_HERE $x
fi
done
然后您可以通过xargs
和find
find . -type f -name "newfile*" -print | xargs my_check_script.sh
按照赛斯的基本想法,我做到了
for x do
mt=$(svn pg svn:mime-type $x 2> /dev/null)
if [ -z $mt ]
then
echo $x
fi
done
在文件中没有mime type.sh
(可执行等)。然后
可能有更好的方法来避免出现
.svn
目录。遵循Seth的基本思想,我做到了
for x do
mt=$(svn pg svn:mime-type $x 2> /dev/null)
if [ -z $mt ]
then
echo $x
fi
done
在文件中没有mime type.sh
(可执行等)。然后
可能有更好的方法来避免出现
.svn
目录。我可能希望在if中包含echo$x,但是的,这似乎是合理的。我可能希望在if中包含echo$x,但是的,这似乎是合理的。