[완료]디렉토리의 내용까지 복사/이동 하기

pamisu1의 이미지

우분투에서 루트 권한이 필요한 경우의 파일복사나 이동은
sudo cp, 또는 sudo mv 하면 됩니다.

그런데, 어떤 디렉토리를 통째로 이동/복사 하려니까
sudo cp 나 sudo mv 명령이 듣지 않습니다.

꼭 mkdir 명령으로 디렉토리를 만들어야 하는데요.
이게 디렉토리가 한 두개 라면 그렇게 해도 되겠지만 복사나 이동할 원본 디렉토리 안에
아주 많은 디렉토리가 있다면 여간 불편한 게 아닙니다.

더구나 제가 디렉토리를 만들어 놓고 복사/이동 명령을 내려보니
단순히 빈 디렉토리만 이동/복사가 됩니다.
그 안의 파일들은 전혀 복사/ 이동이 되지 않더군요.

디렉토리안의 내용까지 통째로 복사/이동 하려면 어떤 명령을 내려야 하나요.

그리고 주로 쓰는 숫자 세자리 권한표시(예를 들면 644),와
숫자 네자리 권한표시는 어떤 차이가 있나요?

스타딕을 설치해놓고,스타딕의 dic 디렉토리에 각 사전별로 디렉토리를 따로 하나씩 일일이
다 만들고 또 그 디렉토리로 사전파일들을 복사하는 데 너무 힘들었습니다.
나중에는 권한문제 때문에 소유자까지 바꿔줘야 그제서야 제대로 사전들을 불러 오더군요.

wewoori의 이미지

http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=32&theNo=&leccode=10680

아마도 제가 직접 나열을 하는 것보다 기존의 글이 더 설명이 될것같습니다..
작은 참조나마 되셨으면 합니다...

익명 사용자의 이미지

보통 cp -r fromDIR toDIR 하면 디렉토리가 카피가 됩니다 다이렉토리 파일까지두요
-r 은 recurse라고 서브 디렉토리까지 명령은 내리는것이죠
mv 나 rm 등 보통 베이직 다이렉토리 코멘드는 거의다 사용이 가능하다고 보시면 됍니다.

파일만 다 옮기시려면
cp -r fromDIR/* toDIR 하면 파일만 고스란히 옮겨 집니다.

그리고 영 귀찮으시고 잘 모르시겠다 싶으면 sudo로 nautilus 띄우신다음 컷 앤드 페이스트 하셔도 됩니다

마지막으로 tar로 다이렉트까지 압축하고 푸시면 되는데 귀찮으시겠죠 같은 시스템에서 앞축까지 할 필요성은 전혀 못느끼겠네요

그리구요 보통 -help를 명령어 뒤에 하시면 help text가 거의 뜹니다 영어라 좀 귀찮죠...
그리고 man cp 도 해보시면 man page cp에 대한 설명이 나올겁니다 ^^

pamisu1의 이미지

rm -rf 명령으로 내용있는 디렉토리를 자주 지웠었는데..
-r이 그런 뜻인 줄 몰랐군요. f는 또 무슨 뜻이 있겠죠?

암튼 그저 단순하게 cp -r 만으로 디렉토리 내용까지 복사/이동 됩니다.

그럼 혹시 한꺼번에 많은 수의 파일이나 디렉토리를 생성할 수 있나요?
예를 들면
01.txt, 02.txt, 03.txt, 04.txt, 05.txt ...등을 만들거나

아니면 한꺼번에 abcd/ 디렉토리 밑에 하위 디렉토리로
A/,B/,C/,D/,E/....디렉토리를 만들어야 할 때 말이죠.

Munsen의 이미지

f는 force로 강제입니다. 정말 지울거냐고 안 물어보죠.
i 옵션은 지우기전에 한번 더 확인하는 옵션이구요.

디렉토리 여러개 만드는건 간단합니다.

mkdir a b c d

여러개의 파일을 이동할때는

mv 1 2 3 des

1,2,3이 des에 이동됩니다. cp도 마찬가지구요. 마지막 인자에 복사합니다.

병맛의 이미지

그냥 sudo로 루트 권한 획득 후 mc에서 복사, 이동하는 게 어떨까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.