파일리스트에서 폴더명만 추출하려면 어떻게 해야 할가요 ?

   조회 7637   추천 0    

파일 10000 개가량이 255자가 넘어 복사가 안되는데 배치 파일을 만들어 수동으로 이름을 변경/복사하려고 합니다.


일단 디랙토리가 없으면 복사가 되지않아 디랙토리를 생성해줘야 합니다.


다행히 text 로 된 경로명과 파일명은 추출하였습니다.


텍스트에서 폴더명 까지만 뽑아낼수 있는방법이 잇을까요 ?


e:\js\e4\before\bower_components\material-design-lite\src\third_party\rAF.js(파일)
e:\js\e4\before\bower_components\material-design-lite\src\tooltip\snippets\tooltip-rich (폴더)
e:\js\e4\before\bower_components\material-design-lite\src\tooltip\snippets\tooltip-simple.html (파일)
e:\js\e4\before\bower_components\material-design-lite\src\typography\_typography.scss(파일)
e:\js\e4\before\bower_components\material-design-lite\src\typography\demo(폴더)
e:\js\e4\before\bower_components\material-design-lite\src\typography\demo.html(파일)
e:\js\e4\before\bower_components\material-design-lite\src\typography\README.md(파일)
e:\js\e4\before\bower_components\material-design-lite\utils\uniffe.js(파일)
e:\js\e4\before\css\stylesheet.css(파일)
e:\js\e4\before\images\bubby_bunny.jpg(파일)



e:\js\e4\before\bower_components\material-design-lite\src\third_party\

e:\js\e4\before\bower_components\material-design-lite\src\tooltip\snippets\

e:\js\e4\before\bower_components\material-design-lite\src\tooltip\snippets\tooltip-rich\

e:\js\e4\before\bower_components\material-design-lite\src\typography\

e:\js\e4\before\bower_components\material-design-lite\src\typography\demo\

e:\js\e4\before\bower_components\material-design-lite\utils\

e:\js\e4\before\css\

e:\js\e4\before\images\

210610_PDS_7d699f04fe9a5ed737e93883e4765

sudo rm -rf /
짧은글 일수록 신중하게.
제온프로 2018-02
이런 경우 통째로 잡아서 압축하여 복사하면.. 아주 쉽게..됩니다.
WINRAR로 하세요.
     
조용원 2018-02
감사합니다. 근데 실제 파일이 존재하지않고 파일시스템이 윈도우가 아니여서 실제파일은 없고 리스트만 있습니다. 일부 복사가 된 파일은 파일 리스트가 보이는데요 ..... 아직 안넘어온부분은 텍스트로만 있어서요 감사합니다.
          
하셀호프 2018-02
엠브리오 2018-02
정규표현식 쓰면 될듯 합니다만, 리눅스 디렉토리가 아니라 윈도우 디렉토리 이름이라 걸러 낼때 삽질좀 해야될듯..

아니면 GnuWin32 프로그램중에 find 를 설치하면 리눅스처럼 찾을수 있을지도?

에를 들면 리눅스에서 디렉토리명 찾는건 아주 쉽게 됩니다. (find) 찾아라 (./) 현재 디렉토리 부터 (-type d) 디렉토리인 파일만.

find ./ -type d
     
조용원 2018-02
답변감사합니다 다음에는 이거 써보도록하겠습니다.
박상일 2018-02
C:\>dir /a:d /s /b > dirlist.txt 이렇게 해보세요
     
ZSNET5 2018-02
+1
처음부터 한번에 제대로 뽑으시는게 더 나은 방법입니다.
          
조용원 2018-02
예 맞습니다 처음에 한번에 제대로 뽑는게 빠르고 깨끗하게 끝납니다.ㅠㅜ
     
조용원 2018-02
감사합니다. 근데 하드에 실제 파일이 존재하지않고 파일시스템이 윈도우가 아니여서 실제파일은 없고 리스트만 있습니다. 일부 복사가 된 파일은 파일 리스트가 보이는데요 ..... 아직 안넘어온부분은 텍스트로만 있어서요 감사합니다.
초코송이 2018-02
C:\> XCOPY    "E:\JS"    "D:\JS"    /T  /E
 
위 처럼하시면 디렉토리 구조만 복사됩니다.

  1) xcopy  "원본지정"  "타겟지정"  /T /E 
  2) /T : 트리구조만 복사
  3) /E : 비어있는 디렉토리들도 포함하여 복사
     
조용원 2018-02
답변 감사합니다. 근데 하드에 실제 파일이 존재하지않고 파일시스템이 윈도우가 아니여서 실제파일은 없고 리스트만 있습니다. 일부 복사가 된 파일은 파일 리스트가 보이는데요 ..... 아직 안넘어온부분은 텍스트로만 있어서요 감사합니다.
          
박상일 2018-02
모든 디렉토리 끝에 역슬래시가 있나요?
있다면 정규식으로 처리할 수 있습니다.
Villanus 2018-02
\\.\e:\ 이런식으로 해도 254자 경로 오류가 나는지요?
DDAYs 2018-02
파이썬 설치하시고 30분에서 1시간만 구글링 하시면 답 구하실수 있으실 거에요


QnA
제목Page 1727/5725
2015-12   1769581   백메가
2014-05   5244164   정은준1
2018-03   8549   김민철GC
2018-03   4282   Dishy
2018-03   8180   유남생
2018-03   3816   황혼을향해
2018-03   4216   신은왜
2018-03   6122   행복하세
2018-03   3930   쫄깃쫄깃햄스
2018-03   9008   김건우
2018-03   4180   김훈1
2018-03   3453   분노의다운힐
2018-03   3788   ddeell
2018-03   4110   성호
2018-03   3980   케리건
2018-03   4038   삼돌군
2018-03   10152   김건우
2018-02   3666   쫄깃쫄깃햄스
2018-02   3983   회원K
2018-02   4207   키잡
2018-02   4242   눈부신아침
2018-02   4681   띠로리