[완료]디렉토리의 내용까지 복사/이동 하기
글쓴이: pamisu1 / 작성시간: 금, 2007/12/07 - 2:11오전
우분투에서 루트 권한이 필요한 경우의 파일복사나 이동은
sudo cp, 또는 sudo mv 하면 됩니다.
그런데, 어떤 디렉토리를 통째로 이동/복사 하려니까
sudo cp 나 sudo mv 명령이 듣지 않습니다.
꼭 mkdir 명령으로 디렉토리를 만들어야 하는데요.
이게 디렉토리가 한 두개 라면 그렇게 해도 되겠지만 복사나 이동할 원본 디렉토리 안에
아주 많은 디렉토리가 있다면 여간 불편한 게 아닙니다.
더구나 제가 디렉토리를 만들어 놓고 복사/이동 명령을 내려보니
단순히 빈 디렉토리만 이동/복사가 됩니다.
그 안의 파일들은 전혀 복사/ 이동이 되지 않더군요.
디렉토리안의 내용까지 통째로 복사/이동 하려면 어떤 명령을 내려야 하나요.
그리고 주로 쓰는 숫자 세자리 권한표시(예를 들면 644),와
숫자 네자리 권한표시는 어떤 차이가 있나요?
스타딕을 설치해놓고,스타딕의 dic 디렉토리에 각 사전별로 디렉토리를 따로 하나씩 일일이
다 만들고 또 그 디렉토리로 사전파일들을 복사하는 데 너무 힘들었습니다.
나중에는 권한문제 때문에 소유자까지 바꿔줘야 그제서야 제대로 사전들을 불러 오더군요.
Forums:
4자리 퍼미션은 다음글을 참조하세요..
http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=32&theNo=&leccode=10680
아마도 제가 직접 나열을 하는 것보다 기존의 글이 더 설명이 될것같습니다..
작은 참조나마 되셨으면 합니다...
보통 cp -r fromDIR toDIR
보통 cp -r fromDIR toDIR 하면 디렉토리가 카피가 됩니다 다이렉토리 파일까지두요
-r 은 recurse라고 서브 디렉토리까지 명령은 내리는것이죠
mv 나 rm 등 보통 베이직 다이렉토리 코멘드는 거의다 사용이 가능하다고 보시면 됍니다.
파일만 다 옮기시려면
cp -r fromDIR/* toDIR 하면 파일만 고스란히 옮겨 집니다.
그리고 영 귀찮으시고 잘 모르시겠다 싶으면 sudo로 nautilus 띄우신다음 컷 앤드 페이스트 하셔도 됩니다
마지막으로 tar로 다이렉트까지 압축하고 푸시면 되는데 귀찮으시겠죠 같은 시스템에서 앞축까지 할 필요성은 전혀 못느끼겠네요
그리구요 보통 -help를 명령어 뒤에 하시면 help text가 거의 뜹니다 영어라 좀 귀찮죠...
그리고 man cp 도 해보시면 man page cp에 대한 설명이 나올겁니다 ^^
감사합니다.
rm -rf 명령으로 내용있는 디렉토리를 자주 지웠었는데..
-r이 그런 뜻인 줄 몰랐군요. f는 또 무슨 뜻이 있겠죠?
암튼 그저 단순하게 cp -r 만으로 디렉토리 내용까지 복사/이동 됩니다.
그럼 혹시 한꺼번에 많은 수의 파일이나 디렉토리를 생성할 수 있나요?
예를 들면
01.txt, 02.txt, 03.txt, 04.txt, 05.txt ...등을 만들거나
아니면 한꺼번에 abcd/ 디렉토리 밑에 하위 디렉토리로
A/,B/,C/,D/,E/....디렉토리를 만들어야 할 때 말이죠.
f는 force로
f는 force로 강제입니다. 정말 지울거냐고 안 물어보죠.
i 옵션은 지우기전에 한번 더 확인하는 옵션이구요.
디렉토리 여러개 만드는건 간단합니다.
mkdir a b c d
여러개의 파일을 이동할때는
mv 1 2 3 des
1,2,3이 des에 이동됩니다. cp도 마찬가지구요. 마지막 인자에 복사합니다.
그냥 sudo로 루트 권한
그냥 sudo로 루트 권한 획득 후 mc에서 복사, 이동하는 게 어떨까요?
댓글 달기