간단한 도스 명령법 좀 부탁드립니다.

rekcuf의 이미지

아주 초보적인 도스 명령법인데 좀 부탁드립니다.

리눅스 서버에서 윈도우 컴으로 FTP로 디렉토리를 받게 되면 다음과 같은 구조로 되어 있습니다.

test라는 디렉토리에 1, 2, 3, 4, ... 라는 서브디렉토리가 계속 만들어져 있고, 각각의 서브디렉토리내에는 1a, 1b, 1c 같은 파일들이 들어 있습니다.

 test  - 1 - 1a, 1b, 1c
       - 2 - 2a, 2b
       - 3 - 3a, 3b, 3c
       - 4 - 4a, 4b
       -
       -
...

test 디렉토리 바로 밑으로 또는 임의의 서브디렉토리(예, data)에 모든 서브디렉토리의 파일들을 복사하려고 합니다.

 data  - 1a, 1b, 1c, 2a, 2b, 3a, 3b, 3c, 4a, 4b, ... 
          

어떤 배치파일을 만들어야 할까요, 아니면 간단한 명령어가 있을까요?

peccavi의 이미지

xcopy 로 /s(혹은 /e) 옵션을 주면 될것 같은데요?

xcopy * z:\ /e

xcopy /? 로 옵션을 확인해 보세요~

----
jai guru deva om...

rekcuf의 이미지

단순한 xcopy 명령어만으로는 안 되네요.
/s, /e 모두 디렉토리까지 복사하고,
옵션을 확인해 봐도 제가 원하는 것의 정반대인 /T는 있는데,
제가 원하는 파일만을 옮기는 것은 없네요.

다시 부탁드립니다.

# apt-get install HOPE

mirr의 이미지

mdir을 구해서 설치해 보심은 어떻십니까?
꽤나 강력하게 파일관리를 하실 수 있을겁니다...........ㅡ,.ㅡ

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

rekcuf의 이미지

제가 사용할 것이 아니라, 다른 컴초보분이 사용해야 하기 때문에,
되도록 배치파일 형식으로 만들어 드리려고 하고 있습니다.

# apt-get install HOPE

Prentice의 이미지

djgpp용 find와 cp를 구하셔서 돌리시면 어떨까요? DPMI 익스텐더가 돌 수 있는 환경이어야겠습니다.

find c:\test -type f -exec cp {} c:\data \;

---

도스가 아니라 도스창 말씀이시면 mingw용 find와 cp는 어떨까요?

rekcuf의 이미지

Quote:

제가 사용할 것이 아니라, 다른 컴초보분이 사용해야 하기 때문에,
되도록 배치파일 형식으로 만들어 드리려고 하고 있습니다.

복잡해지면 그 분이 싫어하시고 ... :oops:

# apt-get install HOPE

익명 사용자의 이미지

C등을 쓰신다면 간단하게 하나 만드시는편은?;

M.W.Park의 이미지

요즘은 거의 쓸일이 없어서 세부적인 것까지 구현해서 예시하지는 못하겠군요.

이런 종류의 일을 한다면 다음과 같이 처리하면 되었던것같습니다.

copy .\1\1a .\data
copy .\1\1b .\data
......

위와 같은 스크립트를 만드는 겁니다. 8)

dir /b > foobar.txt
for /f %%i in (foobar.txt) do copy %%i .\data

테스트는 안한 것이니, help 참고하셔서 좀 손보면 그럭 저럭 돌것입니다. :twisted:

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

rekcuf의 이미지

M.W. Park 님, 정말 감사합니다.

잘 됩니다. :D

foobar.txt 나 배치파일까지 같이 복사되긴 하지만, 전혀 문제 없습니다.

이로서 저희 직장내에 제가 구축한 데비안 서버의 활용성이 또 하나 늘었습니다.

다시 한 번 감사드립니다.

# apt-get install HOPE

M.W.Park의 이미지

테스트 안한 코드가 돌다니... 탑골공원에 자리라도 깔아야겠습니다. 8)
코드가 돌아서 기쁘고, rekcuf 님이 데비안 유저라 더 기쁘군요.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

kuaaan의 이미지

window용 cp.exe나 mv.exe를 스크립트와 함께 배포하시지요.

cp *.* .

바보같은 윈도우가 못하는 일을 가능하게 해줍니다.

http://www.winsite.org/bin/Info?500000031644

unix95.zip을 시스템디렉토리에 압축해제해놓으면 윈도우에서 유닉스명령어를 쓸수 있죠.
윈도우가 너무너무 편해집니더. ㅎㅎㅎ

거기에 Dos 프롬프트까지 Linux스타일로 바꿔놓으면, 가끔 커맨드프롬프트인지 텔넷창인지 헷갈리곤 합니다. :)

----------------------------------------------
한번뿐인 인생....
미친듯이 살아보자!
----------------------------------------------

댓글 달기

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