파일처리_14 중요한 파일을 암호 걸어서 zip으로 아카이브하기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: zip
키워드: 암호, 암호화, zip 파일
사용처: 중요한 정보를 담은 로그 파일 등을 암호가 있는 zip으로 아카이브 할 때
실행예제
$ ./passzip.sh
Enter password: <--------------------------- 암호를 입력함
Verity password: <--------------------------- 암호를 입력함
adding: log/ (stored 0%)
adding: log/access.log-20210322 (deflated 43%)
addin...
파일처리_13 로컬 디렉터리에 파일을 만들지 않고 직접 원격 호스트에 아카이브하기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: tar, ssh, cat
키워드: tar 아카이브, 원격 호스트, 중간 파일
사용처: tar 아카이브를 작성해서 원격 호스트에 복사하면서 중간 파일을 만들지 않고 직접 복사하고 싶을 때
실행예제
$ ./tar-ssh.sh
myapp/log
myapp/log/20131201.log
myapp/log/20131202.log
스크립트
#!/bin/sh
username="user1"
server="192.168.1.5"
tar cvf - myapp/log | ssh ${username}@${server} "cat &g...
파일처리_12 파일들을 다른 디렉터리에 동기화해서 백업처리하기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: rsync
키워드: 백업, 동기, 차분, 원격 백업
사용처: 매일 새로운 로그 파일이 생성되는 등 파일이 늘어나는 디렉터리를 효과적으로 백업하고 싶을 때
실행 예제
$ ls /home/user1/myapp/log 로그 파일 확인
20131201.log 20131202.log 20131203.log
$ ./rsync.sh
sending incremental file list
log/
log/20131203.log
sent 428 bytes received 35 bytes 678.00 bytes/sec
tot...
파일처리_11 파일을 백업할 때 파일명에 날짜 넣기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: date, cp
키워드: 백업, 현재 시각, 날짜
사용처: 어떤 파일을 백업할 때 현재 날짜를 넣어서 간단히 복사해두고 싶을 때
실행 예제
$ ls # ---------------------------- 파일 확인
datename.sh myapp.conf
$ ./datename.sh # ---------------------- 실행
myapp.conf -> myapp.conf.20210318
$ ./datename.sh # ---------------------- 실행
myapp.conf -> myapp.c...
파일처리_10 로그 파일이 엄청 많은 디렉터리에서 파일들에 명령어를 일괄 실행하기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: find, xargs, grep
키워드: 인수, 명령행 인수, 대량 파일
사용처: 파일이 너무 많아 단순히 *로 파일을 지정하면 에러가 발생하는 상황에서 grep 명령어 등을 실행하고 싶을 때
실행 예제
$ ./xargs-grep.sh
/var/log/myapp/49294.log:2012-12-24 00:04:59 [ERROR] File Not Found.
/var/log/myapp/23100.log:2013-06-10 03:54:21 [ERROR] I/O Error.
/var/log/myapp/14322.log:2013-10-...
파일처리_09 작업 파일 디렉터리에서 1년 이상 갱신되지 않은 파일 삭제하기
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: find, xargs
키워드: 갱신일, 날짜, 파일 삭제, 자동 삭제
사용처: 오랫동안 변경되지 않은 파일이나 오래된 로그 파일을 삭제하고 싶을 때
실행 예제
$ ./find-del.sh # --------------현재 날짜가 2013년 11월 26일이라면
/var/log/myapp/201211250147.log
/var/log/myapp/201211200147.log
/var/log/myapp/201211150147.log
스크립트
#!/bin/sh
logdir="/var/log/myapp"
# 최종 갱신...
구글 드라이브 외부 접속 가능한 이미지 URL 생성하기(2024년 변경)
Google-drive 외부 접속 image 구글의 url 변경
얼마전 깃허브 블로그 포스팅하던 중 갑자기 구글 드라이브에 업로드 되어있는 사진들이 갑자기 보이지 않게 되었습니다.
예전에 갑자기 외부링크 권한이 변경된 적이 있어, 드라이브에 외부링크 권한이 변경되었는지 확인하였으나,
이상을 발견하지 못했고, 한참을 구글링하여 비슷한 문제가 발생한 어느 외국인에게 도움을 요청하여 해결하였습니다.
하기 이슈트래커를 통해서도 아래와 같이 url 형식이 변경된 것을 확인 하실 수 있습니다.
Google issue tracker: https://issuetracker.google.com/issues/319531488?p...
248 post articles, 36 pages.