FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

'노틸러스 스크립트입니다.'에 답변달기

게시판 자료실 노틸러스 스크립트입니다. '노틸러스 스크립트입니다.'에 답변달기

#19291
난해주님
참가자
참가자
  • 게시글114
  • 댓글337
  • 총합451
  • ★★
@workman729

주위에서 백업이 안 된다는 애기를 합니다.

안 되는 것이 아니라 숨겨지도록 처리했습니다만
저는 그것이 편해서 그렇게 합니다.

꼭 bak가 붙어야 백업은 아닌데 말입니다.
bak가 붙어야 한다면 아래와 같이 수정하시기 바랍니다.

* Make Backup
#!/bin/bash

# Get current path
mypath="`pwd`"

for filename in "$@"
    do
        # Create backup
        #cp "$mypath/$filename" "$mypath/$filename~"
        cp -rf "$mypath/$filename" "$mypath/$filename.bak"
done

* Restore Backup
#!/bin/bash

# Get current path
mypath="`pwd`"

for filename in "$@"
    do
        mv "$mypath/$filename" "$mypath/${filename%.*}"
done