잠시만 기다려 주세요

     '왜 이재명은 자꾸만 국민들 보고 길바닥에 나가라고 하는 건가.. 정작 당신들은 뜨뜻한 곳에서 입만 나불거리고 있으면서...'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (19)  |  여러가지 팁 (1095)  |  추천 및 재미 (163)  |  자료실 (28)  |  
시사, 이슈, 칼럼, 평론, 비평 (795)  |  끄적거림 (142)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 데스크탑

리눅스 데스크탑 - 리눅스에서 일정 시간이 지난 파일 지우기
이 름 : 바다아이   |   조회수 : 11772         짧은 주소 : https://www.bada-ie.com/su/?231591794487

1. 일정 시간이 지난 파일을 찾는 방법 : find 명령어


find 명령어에 여러 옵션이 사용될 수 있습니다.

terminal에서 man find  해보시면 많은 옵션에 대한 설명이 자세히 나와있습니다.


find 명령어를 통해 변경된지 하루가 넘은 파일을 찾기 위해서는 다음과 같이 옵션이 주어져야 합니다.


example : find /path/..../files/* -mtime +1


예를들어 다음과 같이 보이는 파일들이 존재한다고 가정했을 때


-rw-r--r--  1 root root 13369971 Jan 12 01:01 a1.tif

-rw-r--r--  1 root root 12896037 Jan 15 04:09 a2.tif

현재 날짜가 1월 15일 이라고 하면..
a1.tif는 한 3일 전에 최종 수정된 것이구요. a2.tif는 만들어진지 하루가 안된 파일입니다.

즉 find /path/..../files/* -mtime +1 명령어를 통해서 a1.tif만 검색되겠죠.

*추가)
-mtime은 수정된 시간을 기준으로 합니다.
-atime은 접근 시간을 기준으로 합니다.
-ctime은 변경된 시간을 기준으로 합니다.

-amin , -cmin , -mmin  은 각각 분을 기준으로 하는 것입니다.

예로 -mmin +30은 수정된 지 30분 이상된 파일들..

2. 일정 시간이 지난 파일을 지우는 방법 : find 명령어

앞서서 일정 시간이 지난 파일을 찾는 방법에 대해서 정리했습니다.
일정 시간이 지난 파일을 찾아서 지우는 것도 역시 find  명령어를 사용하는데요.
이번에는 exec라는 옵션을 사용하면 됩니다.

example : find /path/..../files/* -mtime +1 -exec rm {} \;


3. cron에 등록하기


위 2번에서 수행해본  example을 shell 파일로 만들어주세요.

예를 들어 aaa.sh 이라고 저장했으면 그 안에는 다음과 같이 작성되어 있겠죠.


#!/bin/bash

find /path/..../files/* -mmin +1 -exec rm {} \;


수정된지 1분 이상 된 파일을 지워라하는 shell script가 되는 것이구요.

이것을 cron에 등록해주시면 됩니다.



출처: http://ngee.tistory.com/559
| |





      1 page / 9 page
번 호 카테고리 제 목 이름 조회수
248 리눅스 데스크탑 6.14 ... experimental .. !! !!! .. 바다아이 319
247 리눅스 데스크탑 testing, sid, backports surfshark vpn , ...  바다아이 308
246 리눅스 데스크탑 libreoffice hwp ... libreoffice-h2orestart hwp ... 바다아이 403
245 리눅스 데스크탑 .... wine install 바다아이 361
244 리눅스 데스크탑 surfshark vpn .... ..... 바다아이 350
243 리눅스 데스크탑 debian ... 바다아이 452
242 리눅스 데스크탑 unstable testing stable .... ... 바다아이 778
241 리눅스 데스크탑 6.12.9+bpo-amd64... VirtualBox 7.1.6 for Linux.. amd-v .... SVM(Secure Virtual Machine) 바다아이 444
240 리눅스 데스크탑 uuid .... fstab uuid ... blkid 바다아이 469
239 리눅스 데스크탑 ... path ... 바다아이 460
238 리눅스 데스크탑 debian backports .... ?? 바다아이 475
237 리눅스 데스크탑 .... . ... chrome password 바다아이 549
236 리눅스 데스크탑 Wine completely broken - wine: could not load kernel32.dll, status c0000135 바다아이 485
235 리눅스 데스크탑 ... ... ... 바다아이 1435
234 리눅스 데스크탑 debian trixie media-downloader ... ... 바다아이 539
233 리눅스 데스크탑 .... qt5 build-essential 바다아이 484
232 리눅스 데스크탑 archlinux lightdm .... 바다아이 569
231 리눅스 데스크탑 ... archinstall... .. 바다아이 674
230 리눅스 데스크탑 .... pacman -Suy ... 바다아이 875
229 리눅스 데스크탑 archlinux... Libalpm.so.14 error after updating to pacman 7 바다아이 956
228 리눅스 데스크탑 ... 바다아이 1606
227 리눅스 데스크탑 .... 바다아이 1378
226 리눅스 데스크탑 libreoffice hwp , ... 바다아이 1689
225 리눅스 데스크탑 uefi .... . 바다아이 1840
224 리눅스 데스크탑 mkfs ... .. 바다아이 1787
223 리눅스 데스크탑 ... hd 4600.. Ubuntu Intel graphics driver install, 바다아이 4129
222 리눅스 데스크탑 virtualbox ... ntfs.sys ... virtualbox .. 바다아이 4276
221 리눅스 데스크탑 , 10 ... archlinux, window10 dual-boot 바다아이 4073
220 리눅스 데스크탑 , .... ... 바다아이 5118
219 리눅스 데스크탑 Installation from WineHQ's repo, debian wine ... 바다아이 5615
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.37925
to webmaster... gogo sea. gogo sea.