본문 바로가기
IT/운영체제, 프로그램

리눅스 rm, mv, cp 명령어

by 누에고치 2014. 4. 18.

RM

지우기, 삭제. rm은 Remove의 약자이죠? 파일을 지울때는 요즘은 클릭 하나만으로 깔끔히 되지만, 리눅스에서는 안그런 경우가 가끔 있어요.


옵션

-f, --force

강제로 지웁니다.

-i

한 파일을 지울 때마다 확인받습니다.

-l

세 파일을 지울 때마다, 혹은 융통성있게 확인받습니다.

--interactive[=WHEN]

WHEN에 따라 확인창을 띄웁니다.

never: 띄우지 않음 / once: 한 번만 띄움 / always: 매번 띄움

--one-file-system

when removing a hierarchy recursively, skip anydirectory that is on a file system different fromthat of the corresponding command line argument

--no-preserve-root

루트를 삭제하지 않습니다.

-r, -R, --recursive

파일 뿐 아니라 폴더도 융통성 있는 처리

-v, --verbose

처리 시 지워진 파일을 모두 자세히 출력합니다.

--help

도움말을 출력합니다.

--version

버전 정보를 출력합니다.


sudo rm -rfv 파일위치

-r은 폴더도 같이, f는 강제, v는 삭제문서 나타내기.


참 쉽죠?

MV

Move. 파일을 옮기거나 덮어쓸 때, 또는 개명시킬 때 이용하는 명령어입니다.


옵션


--backup[=CONTROL] 백업 파일을 만들어 둡니다.
-b --backup과 같으나 추가사항 필요없음.
-f, --force 덮어쓸때 확인창을 띄우기 않음.
-i, --interactive 덮어쓸때 확인창으로 물어봄.
-n, --no-clobber 덮어쓰지 않음.
-i, -f, -n을 모두 쓴다면, 마지막 옵션이 적용됩니다.
--strip-trailing-slashes SOURCE 속성의 거슬리는 슬래시를 제거합니다.

-S, --suffix=SUFFIX 백업 접미사를 덮어씁니다.
-t, --target-directory=DIRECTORY 모든 SOURCE 속성을 위치로 옮깁니다.
-T, --no-target-directory 목적지 파일을 일반 파일로 취급합니다.
-u, --update 옮겨질 파일이 원래의 파일들보다 어릴 경우에만 옮깁니다.
-v, --verbose 뭐가 옮겨졌는지 나타내 줍니다.
--help 이 도움말을 표시하고 끝냅니다
--version 버전 정보를 출력하고 끝냅니다


mv -속성 옮길파일 위치(또는 덮어쓸 문서)

mv는 대체적으로 혼자 쓰이는 편입니다.

발번역 죄송합니다;;

CP

옵션

-a, --archive same as -dR --preserve=all --attributes-only don't copy the file data, just the attributes --backup[=CONTROL] make a backup of each existing destination file -b like --backup but does not accept an argument --copy-contents copy contents of special files when recursive -d same as --no-dereference --preserve=links -f, --force 목적지 파일이 손상되 열리지 않으면 지우고 다시 시도 -i, --interactive 덮어쓰기 전 확인창 띄움(이전의 -n보다 우선) -H 원본 파일의 명령줄 심볼릭 링크를 따름. -l, --link 실제로 옮기지 않고 링크를 걸어둠.(일종의 바로가기인가?) -L, --dereference 언제나 원본 파일의 심볼릭 링크를 따름. -n, --no-clobber 덮어쓰지 않음(이전의 -i 보다 우선함) -P, --no-dereference 절대로 원본 파일의 심볼릭 링크를 따르지 않음. -p --preserve=mode,ownership,timestamps와 같음 --preserve[=목록] 속성을 보존함. (default: 소유권, 모드, 시각), 가능하다면 추가 속성을 넣어도 된다.

context, links, xattr, all --no-preserve=속성목록 지정한 속성들을 유지하지 않음 --parents 디렉터리 밑 원본 파일의 전체 이름을 사용 -R, -r, --recursive 폴더도 베껴줌 --reflink[=WHEN] control clone/CoW copies. See below --remove-destination 목적지 파일이 열리기 전 삭제해버림 --sparse=WHEN control creation of sparse files. See below --strip-trailing-slashes 원본 속성의 거슬리는 슬래시 제거 -s, --symbolic-link 복사 대신 심볼릭 링크를 만듬 -S, --suffix=접미어 일반 백업 접미어를 대신함 -t, --target-directory=디렉터리 모든 원본 인자들을 디렉터리로 복사 -T, --no-target-directory 대상을 평범한 파일로 다룸 -u, --update 원본 파일이 대상 파일보다 더 새 것이거나 대상 파일이 존재하지 않을 때만 복사 -v, --verbose 무엇을 하고 있는 중인지 설명 -x, --one-file-system 이 파일 시스템에 남아있음 --help 이 도움말을 표시하고 끝냅니다 --version 버전 정보를 출력하고 끝냅니다

cp 옮길문서 옮길폴더


그럼 전 이만... 좋은 하루 되세요!

반응형