rendered paste body#!/bin/sh
# the -0 flag makes the find do a print0, which is suitable for feeding
# into xargs with the -0 flag for dealing with filenames with spaces
# if you use -0e it finds only executables and does a print0
if [ "X${1}" = "X-0" ] ; then
print="print0"
perm="-000"
elif [ "X${1}" = "X-e" ] ; then
print="print"
perm="-100"
elif [ "X${1}" = "X-0e" ] ; then
print="print0"
perm="-100"
elif [ "X${1}" = "X-e0" ] ; then
print="print0"
perm="-100"
else
print="print"
perm="-000"
fi
find . -type f \
! -name "*.png" \
! -name "*.gif" \
! -name "*.jpg" \
! -name "*.JPG" \
! -name "*.lowjpg" \
! -name "*.db" \
! -name "*.bdb" \
! -name "*.db3" \
! -name "*.mov" \
! -name "*.wav" \
! -name "*.qt" \
! -name "*.gz" \
! -name "*.bz2" \
! -name "*.pdf" \
! -name "*.tif" \
! -name "*.TIF" \
! -name "*.tiff" \
! -name "*.zip" \
! -name "*.wph" \
! -name "*.wpf" \
! -name "*.wpd" \
! -name "*.doc" \
! -name "*.dwg" \
! -name "*.dwf" \
! -name "*.dxf" \
! -name "*.swp" \
! -name "*.avi" \
! -name "*.AVI" \
! -name "*.pnm" \
! -name "*.gpg" \
! -name "*.iso" \
! -name "*.rgb" \
! -name "*.o" \
! -name "*.lo" \
! -name "*.a" \
-perm $perm \
-$print