[Linux] 리눅스 명령어 - 파일, 디렉토리Linux2022. 2. 17. 20:51
Table of Contents
728x90
✅ 파일, 디렉토리 명령어
✅ mkdir 명령어
- 새로운 디렉토리를 생성하는 명령어
✅ mkdir 옵션
- -m 옵션 : 디렉토리의 접근 권한을 설정한다.
- -p 옵션 : 여러 덱스의 하위 디렉토리를 생성시에 사용한다.
- -v 옵션 : 디렉토리 생성시 메세지를 출력한다.
- --help 옵션 : 도움말 출력
- --version : mkdir 정보를 출력
Q) /etc 디렉토리에 존재하는 디렉토리의 개수는 ?
137개이다.
디렉토리의 링크 카운트는 디렉토리가 보유한 디렉토리의 개수가 영향을 준다.
파일의 링크 카운트는 하드링크를 통해 증가한다.
✅ touch 명령어
- 빈 파일을 작성하거나 파일의 타임 스탬프를 변경하는 용도로 사용한다.
- 리눅스 시스템의 파일 타임 스탬프 종류
종류 | 설명 |
atime | 최종 접근 시각 |
mtime | 최종 수정 시각 |
ctime | 최종 상태 변경 시각 |
✅ touch 옵션
- -a : 현 시간으로 파일의 접근 시간, 변경 시간을 수정한다.
- -c : 기존 파일이 없으면 파일이 생성되지 않는다.
- -d : 지정한 시간으로 접근 시간, 수정 시간이 수정되고, 변경 시간은 현재 시간으로 수정된다.
- -m : 현 시간으로 파일의 수정 시간, 변경 시간을 수정한다.
- -r : 지정한 파일의 접근 시간, 수정 시간으로 파일이 수정되고 변경 시간은 현재 시간으로 수정된다.
$ touch -r a b
b 파일의 접근 시간, 수정 시간이 a의 접근 시간, 수정 시간과 동일하게 수정된다
- -t : 지정한 시간으로 접근 시간, 수정 시간이 수정되고 변경 시간은 현재 시간으로 수정된다.
- 시각은 YYYYMMDDhhmm.SS(년월일시간분.초) 형태로 입력한다.
- --help : 해당 명령어의 도움말을 보여주고 실행이 종료된다.
- --version : version 정보를 출력하고 실행이 종료된다.
✅ cp 명령어
- copy의 줄임말로 파일이나 디렉토리를 복사할 때 사용하는 명령어이다.
cp [옵션] [복사 내용이 있는 디렉토리 또는 파일] [붙여넣기 되는 디렉토리/파일]
- cp 명령어의 옵션을 제외한 인자 값은 생략이 불가능하다.
- 경로를 지정하지 않으면 현 위치를 default로 한다.
- 복사할 때 새로운 이름을 지정하여 복사할 수 있다.
- 다양한 옵션을 사용하여 기존의 파일이나 디렉토리를 보호하는 등의 행동을 취할 수 있다.
✅ cp 옵션
- -i : 붙여넣기 될 파일의 이름이 이미 존재할 경우, 사용자에게 덮어쓰기 여부를 묻습니다.
- -b : 붙여넣기 될 파일이 이름이 이미 존재할 경우, 백업 파일을 생성한다.
- -f : 붙여넣기 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기 합니다.
- -r : 하위 디렉토리 까지 모두 복사합니다.
- -a : 원본 파일의 속성, 링크 정보까지 모두 복사합니다.
- -p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사합니다.
- -v : 복사 진행 상태를 출력합니다.
✅ ln 명령어
- 하드 링크 또는 심볼릭 링크를 생성하는 명령어
- 명령 실행 시 옵션 없이 사용하면 하드 링크가 생성되고 -s 옵션을 사용하면 심볼릭 링크를 생성한다.
$ ln [옵션] [원본 파일] [대상명]
✅ ln 옵션
- -s (--symbolic) : 심볼릭 링크 생성 시에 사용한다.
- -S (--suffix) : 백업 파일 생성시 원하는 접무사(suffix)를 지정할 수 있다.
- -v (--verbose) : 링크 만드는 정보를 자세히 출력한다.
- -b (--backup) : 대상 파일이 이미 존재할 경우에 백업 파일을 만든 후에 링크 파일을 생성한다.
- -f (--force) : 링크 파일 존재 시에 삭제하고 생성한다.
- -i (--interactive) : 대상 파일이 존재할 경우 대상 파일을 지울 것인지 물어본다.
✅ 하드링크 파일 찾는 방법
1. inode를 이용해 찾는 방법
find / -inum [파일의 inode] -ls
2. samefile을 이용해 찾는 방법
find / -samefile aaa -ls 2> /dev/null
728x90
'Linux' 카테고리의 다른 글
[Linux] 리눅스 명령어 - 시스템 명령어 (uptime, free, top) (0) | 2022.02.21 |
---|---|
[Linux] 리눅스 명령어 - 파일 이동, 삭제 명령어 (0) | 2022.02.21 |
[Linux] SetUID란 ? (0) | 2022.02.16 |
[Linux] 리눅스 명령어 - 파일 생성 (0) | 2022.02.16 |
[Linux] 리눅스 명령어 - 파일 보기(cat, more, less, head, tail, grep ..) (0) | 2022.02.16 |
@TTOII :: 뭉게뭉게 클라우드
영차영차 성장 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!