반달가면 이글루에서 백업 - bahndal.egloos.com/385339
for문을 이용해서 특정 디렉토리에 있는 특정 파일에 대해 일률적으로 반복 작업을 할 수 있다.
홈 디렉토리에 있는 txt 파일을 골라 내용을 화면에 표시하는 예시를 보자.
for file_name in ~/*.txt
do
echo "[ opening $file_name ]"
cat $file_name
echo " "
done
자, 그럼 앞에 올렸던 ftp 자동접속 방법을 합쳐서 홈 디렉토리의 txt파일만 골라 특정 서버에 올리는 작업도 쉽게 해 볼 수 있겠다.
for file_name in ~/*.txt
do
echo "[ uploading $file_name ]"
ftp -n 192.168.0.10 << SCRIPT
user john my_password
binary
put $file_name
quit
SCRIPT
done
728x90
'bash script' 카테고리의 다른 글
[bash: expect] ssh 자동 접속 (0) | 2020.10.19 |
---|---|
[bash: telnet] telnet 자동 접속 (0) | 2020.10.16 |
[bash: <<] FTP 자동 접속 (0) | 2020.10.16 |
[bash: find] 파일 찾기 (0) | 2020.10.15 |
[bash: date] 임시 파일 만들기 (0) | 2020.10.15 |