티스토리 뷰
cp
파일을 현재 위치나 다른 디렉토리로 복사합니다.
문법
cp [-a -b -d -f -i ...] [파일명1] [파일명2]
cp [-a -b -d -f -i ...] [파일명(들)] [디렉토리명]
옵션
-a : 가능한한 원본 파일의 구조와 속성을 그대로 복사
-b : 복사할 때 덮어쓰게 되는 파일은 백업을 생성
-d : 심볼릭 링크는 심볼릭 링크로 복사(원본 파일과의 하드 링크 관계를 유지)
-f : 복사 위치에 존재하는 파일을 제거하고 복사
-i : 복사할 때 같은 이름의 파일이 존재하면 덮어쓸지 물어봄
-I : 하드링크를 생성
-P : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사
-r : 파일과 하위 디렉토리에 포함된 파일 모두를 재귀적으로 복사
-s : 디렉토리가 아닌 파일의 심볼릭 링크를 생성, 소스 파일의 이름은 전체 경로를 적고 목적지 파일 이름은 현재 디렉토리로 간주되므로 전체 경로를 적지 않아도 됨.
-u : 파일의 정보를 갱신
-x : 다른 파일 시스템인 하위 디렉토리를 무시
-R : 디렉토리를 재귀적으로 복사
예시
$ cp -i source.abc destination.abc
$ cp -r * /temp
-r 옵션은 파일명2가 디렉토리일 때만 사용 가능
mv
파일의 위치를 이동하거나 파일명을 변경합니다.
문법
mv [-f -i] [파일명1] [파일명2]
mv [-f -i] [파일명(들)] [디렉토리명]
옵션
-f : 같은 이름의 파일이 존재하고 쓰기 권한이 금지되어 있더라도 물어보지 않고 덮어쓰기를 수행, 이 옵션을 사용하지 않으면 사용자에게 다시 확인함
-i : 파일을 덮어쓰기 전에 사용자에게 확인
예시
$ mv readme.txt test.txt ../friend
$ mv abc.txt ../def.txt
$ mv /home/game /home/play
만약 어떤 파일을 현재의 위치로 이동시키면서 이름을 바꾸면 그것은 파일의 이름을 변경하는 것과 같은 효과가 나타남
$ mv profile.jpg intro.jpg
rm
파일을 지우는 명령으로 remove의 의미입니다.
문법
rm [-f -i -r -v] [파일명]
옵션
-f : 파일을 강제로 삭제
-i : 파일을 지울 것인지 다시 물어보는 옵션
-r : 하위 디렉토리의 파일도 모두 삭제
-v : 파일을 지우기 전에 해당 파일 이름을 표시해 줌
예시
$ rm report.txt hello.java manual.txt
$ rm -r korea
korea와 하위 디렉토리 파일 모두를 제거함
'리눅스' 카테고리의 다른 글
리눅스명령어 :: chmod, chown, chgrp (0) | 2019.11.09 |
---|---|
리눅스명령어 :: cat, more (0) | 2019.11.08 |
리눅스명령어 :: df, du (0) | 2019.11.07 |
리눅스명령어 :: ls, grep (0) | 2019.11.06 |
리눅스명령어 :: cd, mkdir, rmdir (0) | 2019.11.04 |
- Total
- Today
- Yesterday