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 원본파일 링크파일
'IT 지식 > 리눅스' 카테고리의 다른 글
[리눅스] 작업 제어하기 (0) | 2024.01.26 |
---|---|
[리눅스] 패턴을 이용한 파일 찾기 및 프로세스 정보 보기 (1) | 2024.01.26 |
[리눅스] 파일 내용 확인하기 (0) | 2024.01.26 |
[리눅스] 쉘스크립트 (0) | 2024.01.26 |
[리눅스] 파일의 생성과 관리 (0) | 2016.03.22 |