쉘스크립트를 구성중인데 도통 모르겠네요

Nesquik의 이미지

현재 서버에서 계정은 일관성없게 생성이 되고 있는 상태이구요

이 계정들의 홈 디렉토리를 디렉토리별로 압축을 하고 있고

/test에 계정들의 홈디렉토리와 동일한 명칭을 가진 디렉토리들이 생성이 됩니다

예를들어 linux, solaris, unix 계정이 있다면

linux.tar.gz , solaris.tar.gz , unix.tar.gz 이런식으로 압축이 되고

/test
__l____________
l    l    l
linux solaris unix

이렇게 생성이 되고있습니다

이제 여기서 linux.tar.gz 는 /test/linux/ 디렉토리로

solaris.tar.gz 는 /test/solaris/ 로

unix.tar.gz 는 /test/unix/ 로 옴기고 싶은데 어떻게 쉘스크립트를 구성할수 있을까요..?

도통 모르겠습니다 ..

raymundo의 이미지

직접 테스트해본 건 아니고 머리로만 해 본 거라서, 실제로는 좀 고치셔야 될 지 모르겠습니다.

cd /test
for NAME in *
do
    mv /home/$NAME.tar.gz /test/$NAME   # tar.gz 파일들은 /home 아래 생성된다고 가정
done

좋은 하루 되세요!

Nesquik의 이미지

raymundo님이 올려주신 글을 보고 응용하여 구성하였습니다

정말 감사드려요 ~ ^^