Live Brilliant

[쉘스크립트] 쉘을 이용해 파일 삭제 본문

개발은 핵찜이야/리눅스

[쉘스크립트] 쉘을 이용해 파일 삭제

주인정 2012. 4. 13. 18:41
서버의 /data 안에 들어있는 파일을 list.txt 로저장

#>ls data > list.txt

위와 같이 치면 data 안에 디렉토리명이 list.txt 파일에 저장된다.

/data 디렉토리 안에 쉘스크립트 작성
#>vi olddel.sh
--------------------------
#!/bin/sh <-쉘경로
for name in $(cat list.txt)
do
rm -rf $name
done
-------------------------
list.txt 파일에 삭제할 파일의 위치가 한줄씩 들어있을경우
위에 스크립트를 실행하면 list.txt 에 있는 파일이 모두 삭제 됩니다.
1111
1112
1113
.
.
이런식으로 저장되어있으면 한줄식 불러와 비교하여 삭제

 

Comments