File관련 명령어

BERT·2023년 3월 21일
0

Linux

목록 보기
9/24

pwd
print working directory

cd
change directory

Directory

절대 경로

/를 시작으로 하는 경로

상대 경로

.을 시작으로 하는 경로

ls
list file

a : all
l : long
t : sort
r : reverse
ls -lt : 최신 파일 먼저 출력

file type
- : regular file
d : directory
l : symbolic link

File : UNIX file mode

file mode bit : UNIX의 파일 권한을 나타내는 3+9 bit 체계
3bit : SetUID, SetGID, Sticky bit 의미
9bit : file owner, group, others 접근 권한 의미
r : readable
w : writable
x : executable

파일 생성 시 기본값
기본 mode값은 umask값을 뺀 나머지

umask = 2
dir : 777 - 2 = 774(rwxrwxr-x)
r : 내부 파일 목록 확인 권한
x : 내부 파일 내용 확인 권한
file : 666 - 2 = 664(rw-rw-r--)

Directory : mkdir, rmdir

mkdir -p <dir name>
rm -rf

현재 디렉터리에 apple.txt 파일 생성 + "an apple on the table" 작성

File : UNIX file mode bit

chmod
change mode

apple이란 디렉터리 생성 후 apple.txt 파일 생성
chmod 664로 권한 변경
파일 목록은 확인 가능 파일 내용은 확인 불가

chmod 331로 권한 변경
파일 목록은 확인 불가 파일 내용은 확인 가능

File : cp, mv, rm

cp 복사
mv 이동
rm 삭제

tmp1 tmp2 디렉터리 생성 후 tmp1에 apple.txt 생성
apple.txt 파일을 tmp1에서 tmp2로 이동
ll !$ 명령어로 확인


file

file
파일 타입 확인

stat
파일 메타 데이터 확인

Modify mtime file의 data가 변경된 시간
Change ctime file의 meta data가 변경된 시간

ALT+. = !$

touch

touch
파일의 메타 정보 업데이트
파일 없을 때는 빈 파일 생성

find

find

tmp파일 생성 후 이동
8~21까지의 용량이 다른 빈파일 생성

이름이 8 또는 9로 시작하고 k.dat으로 끝나는 파일 찾기
사이즈가 1M에 걸치는 k.dat으로 끝나는 파일 찾기
-a : AND 결합(default)
-o : OR 결합

사이즈가 1500k이상 1800k 이하인 k.dat으로 끝나는 파일 찾기

사이즈가 1M 이상이고 최근 변경 1일 이하인 파일 찾기

.dat으로 끝나는 파일 찾아서 모두 삭제
\; : rm -rf a.tmp; rm -rf b.tmp; ...
\+ : rm -rf a.tmp b.tmp ...

최근 24시간 이내에 내용이 변경되어진 일반 파일을 찾아서 mtime_b24.txt 파일로 리스트를 저장

0개의 댓글