IT스러운 공간

[리눅스] 파일 관리 명령등 본문

기타/리눅스

[리눅스] 파일 관리 명령등

nanaing 2024. 1. 26. 00:01
728x90

1. cp

 - 파일 복사하기

 - cp [-옵션] [원본파일] [대상파일 또는 디렉터리]

 - 옵션 

: -r 디렉터리 복사를 실행하면 하위 디렉터리들을 포함해 모든 파일을 대상 디렉터리로 복사

: -i 대상 파일이 이미 존재하는 경우 이 파일을 겹쳐 쓸 것인지를 확인하도록 하는 설정

 

2. rm

 - 파일 삭제하기

 - 리눅스 삭제는 윈도우처럼 휴지통에 삭제되는 것이 아니라 inode와 연결되어 있는 끈을 끊어버리기 때문에 삭제된 파일을 복구 불가. 파일을 삭제하기 위해서는 디렉터리에 대한 쓰기 권한이 있어야함

- rm [-옵션] [파일명]

- 옵션

: -f 파일의 삭제 여부를 질의하여 y 또는 n이라는 값을 입력받아 삭제 작업을 실행해야 하는 경우. 이런 질의 없이 강제로 삭제하도록 설정하는 옵션

: -r 파일과 서브 디렉터리를 가지고 있는 디렉터리를 한번에 삭제

: -i 파일 삭제 시에 삭제 여부를 확인하는 질의를 실행하도록 하는 옵션

 

3. mv

 - 파일 이동하기

 - mv [-옵션] [원본파일] [대상파일 또는 디렉터리]

 - 옵션

: -i 대상 파일이 이미 존재하는 경우 파일을 겹쳐 쓸 것인지를 확인하도록 설정

 

4. ln

 - 링크하기

 - 하나의 파일 내용을 두개 이상의 경로로 접근할 수 있도록 하는 명령

 - 하드링크 : 두 개의 디렉터리 경로가 하나의 데이터를 같이 가리킴.

: 여러 개의 파일이 하나의 i-node를 사용

: 디렉터리에 대한 링크 불가능, 하나의 파일시스템에서만 파일 링크가 가능

: ln 원본파일 링크파일

 - 심볼릭링크 : 원본과 대상이 다른 파일시스템에 있는 경우 심볼릭 링크를 이용(예. DOWNLOAD 디렉터리, 다운로드보안센터, 배치서버)

: 원본 파일은 실제 데이터 위치를 가리킴

: 링크 파일은 원본 파일을 가리킴

: 원본 파일과 링크 파일은 별도의 i-node를 가짐

: 디렉터리 링크 가능, 다른 파일시스템의 파일도 링크도 가능

: 원본 파일 삭제 시 링크 파일의 의미가 없어짐

: ln -s 원본파일 링크파일

728x90