본문 바로가기

Server/Linux

[Linux] 파일 및 디렉터리 명령어 : 생성, 이동, 위치, 출력, 삭제, 복사

반응형

⌗ 생성


mkdir [option] [디렉터리명]

: 빈 디렉터리 생성

 

[option]

-m  생성할 디렉터리의 권한 설정 (default: 755)
-p  상위 디렉터리 함께 생성

 

예시 1)

 

예시 2)

mkdir -p /a/b/c : 존재하지 않는 상위 디렉터리 함께 생성

 

 

예시 3)

mkdir [경로]/[파일명]{구분자} : 동일한 디렉터리의 이름을 연속으로 생성

 

 


 

ln [option] [원본파일] [하드링크파일]

: 하드 링크 파일 생성, I-node의 값이 같음, 파일을 삭제하면 링크값이 줄어듦

→ 잘 사용하지 않음

 

[option]

-b  대상 파일이 존재할 때 백업 파일을 생성한 후 링크파일 생성
-d  디렉터리 하드링크(시스템 권한으로 제한되는 경우가 있음)
-f  대상 파일이 존재할 때 기존의 파일을 강제로 삭제하고 링크파일 생성
-i  대상 파일이 존재할 때 기존의 파일을 삭제할 것인지 확인 후 생성
-s  심볼릭 링크파일 생성
-S  백업파일을 생성할 때 원하는 접미사 지정

 

 

예시 1)

 

 

예시 2)

ln -s [option] [원본파일] [심볼릭링크파일] : 심볼릭 링크 파일 생성, I-node의 값이 달라짐, 링크값은 동일함

 


⌗ 이동


cd [이동할 디렉터리의 상대경로 또는 절대경로]

: 디렉터리 이동

 

[이동할 디렉터리의 상대경로 또는 절대경로]

.  현재 위치한 디렉터리
..  현재 위치의 상위 디렉터리
~  계정의 홈 디렉터리
~[계정명]  지정한 계정의 홈 디렉터리
/  최상위 디렉터리

 


 

mv [option] [원본파일] [대상파일] 

: 원본파일을 다른 경로로 이동 혹은 파일의 이름변경

 

[option]

-f  이동할 위치에 이동할 파일 이름이 겹치면 확인하지 않고 강제로 이동
-i  이동할 위치에 이동할 파일 이름이 겹치면 확인

 


 

pwd

: 현재 디렉터리 위치 확인

 


 

ls [option] [이동할 디렉터리의 상대경로 또는 절대경로]

: 지정한 디렉터리의 파일 목록 출력

 

[option]

-a / -A  숨김 파일을 포함하여 출력 / . , ..을 제외하고 출력
-i  파일의 inumber 출력
-l / -n  파일의 inode를 포함한 상세 내용 출력 / UID,GID로 출력
-k  파일 크기를 KB 단위로 출력
-m  가로 목록으로 출력
-F  파일 이름에 파일 종류를 구분하는 기호를 함께 출력
-R  하위 디렉터리의 모든 파일 출력
-1  한 줄에 한 파일씩 출력

 

 

예시 1)

ls -a : 숨긴파일을 포함하여 출력

 

 

예시 2)

ls -n : 파일의 inode를 포함한 상세내용 출력

 

 

예시 3)

ls -l [파일명] : 지정한 파일의 상세내용 출력

 

  • 출력되는 순서 : 파일권한, 링크값, 소유주, 그룹, 파일크기, 수정시간, 파일이름

 


 

file [option] [파일명]

: 일반 파일의 직접적인 종류를 자동으로 판단하여 출력

 

[option]

-f  리스트 파일을 이용하여 파일의 종류 확인
-m  매직 파일을 선택해서 파일의 종류 확인

 

 

예시 1)


⌗ 삭제


rmdir [option] [디렉터리명]

: 빈 디렉터리 삭제

→ 잘 사용하지 않음

 

[option]

-p  상위 경로의 디렉터리까지 삭제

 

 

예시 1)

 


 

rm [option] [파일명]

: 파일 및 디렉터리 삭제

 

[option]

-i  파일 및 디렉터리를 삭제할 때 확인함 (y=삭제, n=취소)
-f  파일 및 디렉터리를 삭제할 때 확인하지 않고 강제 삭제함
-r  해당 디렉터리의 하위 디렉터리까지 모두 삭제

 

 

예시 1)

 

예시 2)

 


⌗ 복사


cp [option] [원본파일] [대상파일]

: 원본 파일을 대상 파일로 복사

 

[option]

-a  가능한 원래 파일의 퍼미션을 보존
-b  백업 파일 생성
-d  복사할 원본이 심볼릭 링크 파일일 경우 심볼릭 정보와 함께 복사
-f  복사할 파일 이름이 겹칠 때 강제로 복사
-i  복사할 파일 이름이 겹칠 때 확인하고 복사
-l  하드 링크 생성
-p  소유주, 소속 그룹, 퍼미션, 시간 등을 동일하게 복사
-s  심볼릭 링크 파일 생성
-U  복사할 대상이 원복과 변경 날짜가 같거나 더욱 최신 파일이면 복사하지 않음
-v  복사하기 전에 복사할 파일 출력
-r / -R  하위 디렉터리까지 복사

 

 

반응형

❥ CHATI Github