#!/bin/bash echo "file1=?" #ファイルを指定 read file1 echo "file2=?" read file2 file3=`ls ${file1}` cd ${file1} for file4 in ${file3} do if [ -d ${file4} ] #ディレクトリかを判定 then chmod 775 ${file4} #そうならパーミッションを775にする else case ${file4} #違う場合 in *.sh) chmod 775 ${file4} ;; #スクリプトならパーミッションを775に *) chmod 664 ${file4} ;; #その他ならパーミッションを664に esac fi cp -rp ${file4} ${file2} #file4をfile2にコピー