Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Delete
- go
- node
- Container
- k8s
- vscoe
- kubernetes
- npm
- mariadb
- ubuntu
- nodemon
- time_zone
- html
- golang
- kube
- ansible
- GORM
- bash
- 쿠버네티스
- GitHub
- docker-compose
- db
- kubernetes #container
- regexp
- linux
- Git
- docker
- NGINX
- kubespray
- docker install
Archives
- Today
- Total
Deve.haeri
[linux] 날짜별 디렉토리 생성하기 본문
월별 디렉토리를 생성한 후 하위 디렉토리에 일별로 디렉토리를 만드는 방법이다.
[월별 디렉토리 생성]/[일별 디렉토리 생성] 의 형식으로 생성
월별 디렉토리 생성 스크립트
#!/bin/bash
month=`date +%m`
export month
mkdir /home/ubuntu/animalinfo_wordpress/wordpress_data/wp-content/uploads/$month/
date 명령어를 입력한 출력 결과에서 해당 월의 정보만 가져오고 싶어서 "date +%m" 이렇게 작성했다.
export 명령어를 사용하여 다른 스크립트에서도 해당 변수를 사용할 수 있게 했다.
일별 디렉토리 생성 스크립트
#!/bin/bash
day=`date +%Y%m%d`
mkdir /home/ubuntu/animalinfo_wordpress/wordpress_data/wp-content/uploads/$month/$day/
작성한 스크립트를 크론탭에 등록하면 월별,일별로 디렉토리가 생성된다.
/etc/crontab 에서 크론탭을 등록해주면 된다.
// 매일 0시 0분에 실행
00 0 * * * root /home/ubuntu/animalinfo_wordpress/script/day_dir.sh
// 매달 0시 0분 1일에 실행
00 0 1 * * root /home/ubuntu/animalinfo_wordpress/script/mon_dir.sh
[실행 시간 / 실행 계정 / 실행 명령어] 순서로 작성하면 된다.
실행 시간은 [분/ 시/ 날짜/ 월 /요일]을 나타낸다. 각 항목을 *로 표시하면 매분, 매시간, 매일, 매월 실행한다는 뜻이다.
0 5 * * * : 매일 5시 0분에 실행
5 * * * * : 매시간 5분에 실행 (1시 5분, 2시 5분 ....)
* * * * * : 1분에 한번 실행
0 50 1 * * : 매달 1일 5시에 실행
*/5 * * * * : 5분마다 한번 씩 실행
0 */5 * * * : 5시간마다 한번씩 실행
0 5,11 * * * : 새벽 5시와 밤 11시
'linux' 카테고리의 다른 글
[linux/ubuntu] yq 설치 방법 (0) | 2024.02.20 |
---|---|
[linux] 다른 스크립트에서 변수 공유하는 방법 (0) | 2022.07.21 |
Comments