디렉토리 안의 모든 파일들의 확장자를 한꺼번에 바꾸고
싶을때가 있습니다.

.html을 .php로 바꾼다고 하면

rename html php *.html

하시면 됩니다
2005/07/04 11:35 2005/07/04 11:35
우리가 압축파일을 풀 때 디렉토리가 생길 지 알고 풀었더니 디렉토리가 생기지 않고
파일들이 모두 풀려서 황당한 경우가 있었을 겁니다.
이때 일일이 삭제를 해야하는 데 번거로울 때가 있습니다.
아래는 이때 사용하실 수 있는 유용한 팁입니다.

1. tar로 묶여있는 파일일 경우...
# rm -rf `tar -tvf 문제화일.tar|awk {'print $6'}`
여기서 주의할 점으로 처음과 끝에 있는 `는 물결무늬에 있는 것이고.
그리고 가운데 있는 '는 작은 따옴표입니다. 주의하시길...

2. tar.gz 혹은 tgz 파일일 경우...
# rm -rf `tar -tvzf 문제화일.tar|awk {'print $6'}`

3. bzip2 파일일 경우...
# rm -rf `tar -tvlf 문제화일.tar|awk {'print $6'}`

이렇게 해주시면 잘못 풀린 것들이 제거가 될 것입니다.
2005/07/04 11:34 2005/07/04 11:34
여러가지 작업 (특히 소스 코드 변경시)중 디렉토리
안의 모든 파일들 안의 어떤 문자열을 다르게 바꾸고
싶을때가 있습니다.

가령 php 3에서 php 4로 업그레이드 해서 이제부터는
모든 php3파일 안의 link를 .php 로 바꾸고 싶다던가
할때죠.

이때는

replace php3 php -- 'ls'

이렇게 해주시면 됩니다. 에러가 나오는 줄들은
디렉토리는 읽어들이지 못하기 때문이구요.
일반 파일들은 정상적으로 수행됩니다
2005/07/04 11:33 2005/07/04 11:33