cp명령과 mount에 대한 질문요...

cd9cd9의 이미지

아직도 초보인지라 리눅스를 공부할 때마다 자꾸만 막히는 부분이 생겨버리네요 ㅡㅡ;
오늘 막히는 부분은 cp명령과 mount명령 부분인데요...너무 유치한 질문이라고 그냥 넘어가지 마시고
좋은 답변 좀 부탁드릴께요(__)
그럼 질문드릴께요.

질문1)
/test/ 디렉토리에 a , b , c , d 라는 이름으로 파일과 디렉토리를 만들고 .a , .b , .c , .d 라는 이름으로
파일과 디렉토리를 만들어서 /test2/ 라는 디렉토리에 복사하기 위해

\cp -r /test/* /test2/

라는 명령으로 복사를 했습니다. 복사 후 /test2/ 디렉토리를 확인해 보니 숨김파일 및 디렉토리는 복사가 되지
않아 다시...

\cp -r /test/.* /test2/

라는 명령으로 복사명령을 내리니까, 상위 디렉토리에 있는 /usr/ , /home/ , /boot/ 등등의 디렉토리들도 복사가 되어
버리네요 ㅡㅡ;;
왜 그런건가요?? 저는 /test/ 디렉토리에 있는 모든 파일과 디렉토리를 /test2/ 디렉토리로 옮겨보고 싶은데...
명령을 잘 못 준 것인가요? 아니면 다른 특별한 옵션이라도 주어야 하는건가요?

물론 \cp -r /test/ /test2/ 명령으로 /test/ 디렉토리를 통째로 복사하면 되겠지만, 저는 /test/ 디렉토리 안에 있는
모든 파일을 한번에 복사해서 옮기는 방법을 알고 싶거든요...
아~ 그리고, cp 명령어 사용시 주로 어떤 옵션들을 사용하는 것이 좋은가요?

질문2)
제가 사용중인 리눅스는 wow 리눅스 7.1 버젼이거든요. 그런데, WinXP Pro 가 설치된 파티션을 마운트 시킬려고 하는데,

mount: wrong fs type, bad option, bad superblock on /dev/hda4,
or too many mounted file systems
(aren't you trying to mount an extended partition,
instead of some logical partition inside?)

와 같은 메세지가 뜨면서 마운트가 되지 않네요. 파일시스템 지정옵션으로 vfat 와 ntfs , msdos 다 해 봤거든요...
뭐가 문제인가요??

좋은 답변 부탁드릴께요(__)

Prentice의 이미지

1. cd /test && cp -r . /test2 해보세요.

.*은 shell에 의해 . (현재 디렉터리) .. (상위 디렉터리) 로도 확장이 되게 됩니다. "."만 쓰시면 해결 가능하죠.

2. hda4 말고 hda1, 5, 6, 7, 8로 해보세요.

파티션을 정확하게 알고 계시면 한방에 해결됩니다.

cd9cd9의 이미지

우선 답변 감사드려요(__)
그런데, 도트(.) 하나만 쓰면 도트(.)로 시작되는 모든 파일과 폴더들이 복사가 되나요?

그리고, mount 할 때는 fdisk -l 명령어로 모든 파티션의 디바이스명을 확인한 후에 mount 시킨거 거든요.
혹시, wow리눅스 7.1에서 XP 파티션을 인식못하는 것이 아닌가요? 참고로 XP파티션의 파일시스템은 fat32이예요.

Prentice의 이미지

1. 아뇨, 현재 디렉터리가 복사됩니다. "."는 현재 디렉터리이고, '.'로 시작하는 다른 파일이나 디렉터리들은 현재 디렉터리 밑에 존재하니까 -r 옵션으로 다같이 복사가 되는 것 뿐입니다.

2. 다시 한번 봐보세요. 아니면 다시 한번 제가 말씀드린 대로 마운트 해보세요. 마운트 옵션은 vfat로 하시면 좋습니다.

정태영의 이미지

cd9cd9 wrote:
아직도 초보인지라 리눅스를 공부할 때마다 자꾸만 막히는 부분이 생겨버리네요 ㅡㅡ;
오늘 막히는 부분은 cp명령과 mount명령 부분인데요...너무 유치한 질문이라고 그냥 넘어가지 마시고
좋은 답변 좀 부탁드릴께요(__)
그럼 질문드릴께요.

질문1)
/test/ 디렉토리에 a , b , c , d 라는 이름으로 파일과 디렉토리를 만들고 .a , .b , .c , .d 라는 이름으로
파일과 디렉토리를 만들어서 /test2/ 라는 디렉토리에 복사하기 위해

\cp -r /test/* /test2/

라는 명령으로 복사를 했습니다. 복사 후 /test2/ 디렉토리를 확인해 보니 숨김파일 및 디렉토리는 복사가 되지
않아 다시...

\cp -r /test/.* /test2/

라는 명령으로 복사명령을 내리니까, 상위 디렉토리에 있는 /usr/ , /home/ , /boot/ 등등의 디렉토리들도 복사가 되어
버리네요 ㅡㅡ;;
왜 그런건가요?? 저는 /test/ 디렉토리에 있는 모든 파일과 디렉토리를 /test2/ 디렉토리로 옮겨보고 싶은데...
명령을 잘 못 준 것인가요? 아니면 다른 특별한 옵션이라도 주어야 하는건가요?

물론 \cp -r /test/ /test2/ 명령으로 /test/ 디렉토리를 통째로 복사하면 되겠지만, 저는 /test/ 디렉토리 안에 있는
모든 파일을 한번에 복사해서 옮기는 방법을 알고 싶거든요...
아~ 그리고, cp 명령어 사용시 주로 어떤 옵션들을 사용하는 것이 좋은가요?

질문2)
제가 사용중인 리눅스는 wow 리눅스 7.1 버젼이거든요. 그런데, WinXP Pro 가 설치된 파티션을 마운트 시킬려고 하는데,

mount: wrong fs type, bad option, bad superblock on /dev/hda4,
or too many mounted file systems
(aren't you trying to mount an extended partition,
instead of some logical partition inside?)

와 같은 메세지가 뜨면서 마운트가 되지 않네요. 파일시스템 지정옵션으로 vfat 와 ntfs , msdos 다 해 봤거든요...
뭐가 문제인가요??

좋은 답변 부탁드릴께요(__)

정규표현식으로 하면 안되나요?

cp ./.[a-zA-Z0-9]* destination 로 가능할거 같은데요..?

흠 .*로 하면.. ".." 도 포함되게 되서 그런 경험을 하신듯한..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

bh의 이미지

-a 플래그는 어떤가요?
man 에 의하면..

-a, --archive
              same as -dpR

--
이 아이디는 이제 쓰이지 않습니다.

Prentice의 이미지

예.. 심링크나 특수파일을 복사하신다거나, 파일 권한을 유지한 채 복사하기를 바라신다면 꼭 cp -a를 쓰시는 것이 좋겠죠. : ) (실은 저도 cp -a를 애용합니다.)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.