현재디렉토리에서 하부디렉토리 이름 중, 특정 문자열을 포함한 디렉토리 찾기
find . -type d | grep web_test
아래의 redir.sh 파일을 만든후
아래와 같이 redir.sh old_dir new_dir 하시면 됩니다.
repdir.sh 내용
#!/bin/sh
if [ $# != 2 ];then
echo "Uages: /tmp/repdir.sh <old_dir> <new_dir>"
exit;
fi
set -x
for dump in `find . -name $1 -type d`
do
for dir in `find . -name $1 -type d`
do
target=`echo $dir| sed "s/$1/$2/g"`
mv $dir $target
break
done
done
set +x
'3. OS이야기' 카테고리의 다른 글
HP hostname 변경하기 (0) | 2010.06.04 |
---|---|
Unix 계열에서 디렉토리네 모든 파일에서 특정문자 치환 (0) | 2010.03.24 |
HP에서 SIGHUP( kill -6 )이 안될경우 (0) | 2010.03.24 |
tar에서 gzip 까지 한번에 압축하고 풀기 (0) | 2010.03.23 |
Unix hostname 변경하기 (0) | 2010.03.22 |