file test.txt
→ test.txt
의 정보 표시대상의 meta data
를 출력
stat ~
→ 홈 디렉토리
의 meta data
출력Linux
에서 파일은 meta data
로 관리되기 때문에, 확장자명
은 중요하지 않다
파일의 생성 ormeta data
갱신
touch emptyfile
→ emptyfile
의 이름을 가진 파일
이 없다면 생성, 있다면 meta data
갱신find directory
find 옵션 경로 명령
find
. -name “*.tmp”
-exec rm {} \;
find
→ 찾아라.
-name
“*.tmp”
→ 현재 디렉토리
에서 이름
에 .tmp
를 포함하는 파일을-exec
rm {}
→ rm
명령을 실행
{}
안에는 find
로 찾은 파일의 이름
이 들어간다\;
→ 대상을 찾았을 때, 한 파일씩 처리하라 ex) rm a.tmp;
rm b.tmp
; …\+
는 모든 대상을 찾고, 명령어를 처리 ex) rm a.tmp b.tmp c.tmp
…\+
가 더 빠르지만, 대상이 많을 경우(몇 만 개 이상) 오류 가능성find
./ -mtime -1 -type f
> mtime_b24.txt
./
-mtime -1
-type f
→ 현재 디렉토리 아래
에서 최근 24시간 이내 변경
된 일반 파일
> mtime_b24.txt
→ 출력을 mtime_b24.txt
파일에 추가하거나, 덮어 쓴다>
→ 출력을 파일에 추가하거나, 덮어 쓴다.find
./ -mtime -1 -type f
> mtime_b24.txt
-exec cp {} ~/backup \;
현재 디렉토리 아래
에서 최근 24시간 이내 변경
된 일반 파일
을 찾고
, 출력을 mtime_b24.txt에 저장
하고-exec
cp {}
~/backup
\;
→ 찾은 파일을 홈 디렉토리 아래 backup 디렉토리
에 복사
를 실행