소프트웨어 TC 검색된 파일들을 폴더 구조와 함께 복사하기
2019.10.04 14:42
안녕하세요. 질문이 있어서 간단히 정리해봅니다.
질문; 토탈커맨더에서 파일 복사시 폴더 구조를 그대로 복사해 갈 수 있나요? (아마도 검색후 목록창에서 필요하신 듯 합니다.)
사실 오랜전 이슈였는데 요즘 더 좋은 방법이 있는지 모르겠지만 전에는 이렇게 해결했었습니다.
TC에서 두가지 방법으로 해볼 수 있습니다.
1. 추가기능 없이 내장 압축 alt+F5 으로 폴더 구조를 압축했다가 다시 풀어주면 폴더구조를 유지 할 수 있습니다.
--> 압축 방식을 이용하는 것이라 파일이 크거나 수가 많을 때는 곤란할 수 있습니다.
2. TreeCopyPlus 라는 Packer plugin으로 해결 할 수 있습니다. http://totalcmd.net/plugring/TreeCopyPlus.html
--> 작은 용량이지만 추가 기능을 설치해야 합니다.
TC에서 세가지 파일 목록 상태에서 복사가 이루어질 수 있습니다.
A. 기본적인 폴더 보기 모드에서
B. 일괄 보기(명령->일괄 보기, Ctrl+B)에서
C. 검색 후 목록 창 보기에서
위 방법과 아래 목록 상태에 따른 조합으로 구분해 보겠습니다.
1-A는 복사시 기본적으로 폴더 구조를 유지하므로 압축 방식에서 논외로 해야겠습니다.
1-B 일괄 보기 상태에서는 F5 복사 창에 "상대 경로 유지하기" 항목이 추가로 나타나서 체크후 복사하면 폴더 구조를 유지하므로 역시 논외로...
1-C 경우는 검색 결과 목록에 최상위 폴더까지 포함되어 있어서 최상위 레벨까지 경로를 유지 합니다.
treecopyplus 설치는 첨부 파일 wcx_TreeCopyPlus_1.051.rar 받아서 TC에서 더블 클릭하면 설치과정이 진행됩니다.
2-A,B,C 조합에서는 항상 같은 결과를 만들 수 있습니다.
5번은 루트 레벨에서 몇 번째 수준의 서브 폴더를 복사 대상의 최상위 레벨로 할 것인가를 정하는 것입니다.
d:\Test\a\b\ 구조에서
1일때 결과는 첫번째 레벨인 Test 폴더부터 복사 구조가 될 것이고, 2는 a 부터, 3은 b 부터 구조를 유지 할 것입니다.
브랜치 보기 모드에서 3일때는 다음처럼...
검색 후 목록 창 적용, 2일때 결과
정리하고 보니 검색 결과 목록에서 필요한 파일을 선택하여 폴더 구조를 유지하면서 복사할 때 의미가 있을듯 합니다.
즐거운 하루 되세요.~^^
댓글 [9]
-
cungice 2019.10.04 21:23
-
파풍초 2019.10.05 17:45
지후빠님께, 늘 수고해 주셔서 정말 감사합니다.
빠님의 덕분에 토커의 단순기능(복사, 삭제 등)만 사용하다고 정말 필요했던 것들을 하게 되네요. 덕분에 노가다 작업이 없어졌구요.
1번은 속도는 느리고 압축한 것을 다시 풀어야 하지만 원했던 그대로 되었습니다.
2번은 속도는 빠른데, 환경설정의 번호에 따라서 폴더나 파일이 복사되는 것이 다르게 나옵니다.
예를 들자면 폴더의 서브폴더의 깊이가 1, 2, 3, 4, 5, 6, 7단계까지 들쑥날쑥하게 있는데,
서브폴더의 번호를 3을 하면 3번째 폴더가 복사되는 곳에는 첫번째 폴더로 나옵니다.
1을 하면 상위폴더 이름으로 다 되기 때문에 좋습니다. Treecopy 기능이 탁월하네요. 복사 속도도 빠르고 좋습니다.
3번 기능은 종종 원했던 기능인데, 가려운 곳까지 잘 긁어주셔서 너무너무시원합니다. 아주 센스쟁이시네여. ^.^
덕분에 토커를 더 사랑하게 되었고, 파일 관리하는 것이 쉬워 졌습니다.
다른 질문입니다. 지후빠님의 강좌를 알기 전에 파일 찾기를 해서 그냥 한 디렉토리에 390개의 파일이 있습니다.
수정 작업을 완료한 후에 다시 원래 디렉토리가 있는 곳을 찾아 들어가서 수작업으로 하나하나 복사를 해 주어야 합니다.
기본 폴더와 하위 폴더는 분류를 위해 표시한 것도 있지만 최종 폴더와 복사해 넣고자 하는 파일의 이름은 동일합니다.
이런 경우 한쪽 창에 390개의 파일이 있고, 다른 창에는 폴더(분류 폴더, 하위 폴더, 최종 파일과 동일한 이름의 폴더)에 넣을 수 있는 방법이 있을까요?
모르면 이렇게 수작업으로 다시 넣어야 하네요.
행복한 주말 되기시 바랍니다.
Happy weekend!
-
지후빠 2019.10.05 19:42
안녕하세요~
샘플로 한쪽 창 파일 이름 한개와 (TC에서 이름 복사)
다른 창 폴더 구조를 한개 부탁드립니다. (TC에서 경로와 이름 복사)
양쪽 창에 대상 폴더 보이게 하여 화면 캡쳐로 해주셔도 됩니다.
-
지후빠 2019.10.06 03:01
위 파풍초님의 질문에 맞게 스크립트를 작성하여 보았습니다. 테스트 할 수 있는 환경을 폴더째 압축하여 첨부합니다.
동일한 환경에서 테스트한 것이 아니라서 실제 상황에서는 어떨지 모르겠습니다.
copy-files-to-same-name-folder.zip
먼저 copy-files-to-same-name-folder.vbs 파일을 TC 툴바에 등록하고 매개변수로 %p %t (모두 소문자)로 등록합니다.
소스 패널에 텍스트 파일이 모아진 폴더로 하고 타겟 패널은 폴더 구조가 있는 경로로 이동하여 맞춥니다.
첨부 압축파일로 테스트시에는 테스트 편의상 소스 패널과 타겟 패널을 압축을 해제한 폴더로 동일하게 맞춥니다.
툴바의 스크립트를 실행하면 파일이 처리된 갯수를 보여주고 종료합니다.
이동후 타겟 패널에서 *.txt로 검색해보면 각자 폴더를 찾아간 것을 확인할 수 있습니다.
만약 같은 파일명의 파일이 있으면 해당 폴더의 기존 파일을 .bak 를 붙여서 이름을 바꾸고 대상 파일을 이동시켜 옵니다.
확인후 문제 없으시면 *.bak로 검색하여 지우시면 될 것 같습니다.
폴더 depth에 제한 없이 처리하게 하였지만 너무 깊으면 어떤 오류를 나타낼지 모르겠습니다.^^
재밋는 내용이었습니다.~ 원하시는 결과 얻으시길 바랍니다. 좋은 하루 되세요~.
-
파풍초 2019.10.06 12:59
지후빠님께? 수고해 주셔서 감사드립니다.
원하는대로 잘 되었습니다.
찾는 것과는 반대로 파일을 폴더로 찾아들어가게 하니, 파일 이름과 폴더 이름이 일치하지 않는 것을 발견할 수 있었습니다.
그래서 수작업해서 다시 폴더에 넣었지만, 전체가 파일이름과 폴더 이름이 동일한 일관성을 갖게 되어 좋았습니다.
마지막 부분은 처음과는 반대의 내용이기 때문에 따로 강좌란에 만들어주시면 어떨까요?
그러면 찾는 분들도 훨씬 더 도움이 될 것 같습니다.
행복한 주말 되기시 바랍니다.
happy day!
-
지후빠 2019.10.06 18:20
해결되셨다니... 저도 배웠습니다. ^^
마지막 부분이라 하신 곳은 폴더 구조만 복사 하는 것을 말씀하시는 것일까요? -
파풍초 2019.10.06 20:18
엡, 말씀하신대로, 폴더 구조만 복사하는 것입니다.
토커에 vbs가 가미되내 정말 명품 유틸리티이네요.
Happy day!
-
지후빠 2019.10.15 20:09
질문 쪽지가 있어서 그림 설명을 여기에 추가합니다.
질문; 특정 폴더내 서브 폴더들에 있는 텍스트 파일 내용중 특정 단어를 포함한 파일을 한개의 폴더로 모으고 싶어요.
목록 창에 입력 클릭하여 파일들을 선택하여 이동/복사 할 수 있고, 위 내용처럼 폴더구조를 유지할 수도 있겠습니다. ^^;
-
파풍초 2019.10.15 22:22
지후빠님께,
바쁘신 중에도 도움을 주셔서 한결 빠르게 문서작업을 하게 되어 정말 감사드립니다.
Happy day!
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
3523 | 서버 / IT| 네트워크 동시 복사( G4L ) [7] | gooddew | 3412 | 11 | 11-09 |
3522 | 기 타| 크로미움 엣지에서 IDM 확장사용 [3] | 부는바람 | 2449 | 4 | 11-06 |
3521 | 기 타| Y2K 유사 문제 - 2038년 문제와 GPS WNRO [7] | asklee | 1987 | 1 | 11-02 |
3520 | 윈 도 우| OS 마이그레이션 [12] | gooddew | 4385 | 9 | 11-02 |
3519 | 윈 도 우| 윈도우 10 만능 복구 이미지 만들기 [49] | gooddew | 12769 | 28 | 11-02 |
3518 | 윈 도 우| 윈도우 10 디스크에서 바로 설치 하기 (WinToHDD) [11] | gooddew | 4256 | 10 | 10-28 |
3517 | 윈 도 우| 윈도우 10 디스크에서 바로 설치 하기 (윈도우 설치본) [14] | gooddew | 3806 | 15 | 10-27 |
3516 | 윈 도 우| Windows 10 CMD 화면 클릭하면 진행이 안 됩니다 [4] | suk | 1460 | 12 | 10-28 |
3515 | 윈 도 우| 윈빌더로 빌드시 빌드 부분 확인 하세요. [2] | 오늘을사는 | 1173 | 6 | 10-27 |
3514 | 소프트웨어| 윈도우 설치 빨리하기 - SmartFTP 설정 빨리하기 [8] | 박삿갓 | 3511 | 3 | 10-24 |
3513 | 윈 도 우| RSImageX 이용해서 wim 설치 동영상(youtube) [11] | gooddew | 3570 | 11 | 10-21 |
3512 | 기 타| 차단된 사이트 프로그램 설치없이 접속하는 팁! [17] | 보노보노아 | 6445 | 12 | 10-21 |
3511 | 소프트웨어| PE 유틸 업데이트 하기 - RSImageX 사용 [18] | suk | 6967 | 30 | 10-20 |
3510 | 윈 도 우| Visual Studio 2019 설치방법에 대하여 알아봅니다 [5] |
|
1971 | 4 | 10-15 |
3509 | 윈 도 우| 윈도우에 닷넷 3.5 설치하기 [12] | suk | 3838 | 19 | 10-11 |
3508 | 소프트웨어| 암호 관리 프로그램 KeePass를 파이어폭스에 적용해보기 (F... [12] | Waffen-SS | 1582 | 6 | 10-09 |
3507 | 소프트웨어| 빈 폴더 구조 복사와 파일을 0byte로 복사하기 [10] | 지후빠 | 2127 | 7 | 10-07 |
» | 소프트웨어| TC 검색된 파일들을 폴더 구조와 함께 복사하기 [9] | 지후빠 | 1577 | 5 | 10-04 |
3505 | 소프트웨어| VMware 구버젼(신버젼) 필요할 때... [6] | 디폴트 | 3059 | 10 | 09-23 |
3504 | 윈 도 우| 홈 에디션에 새 사용자 만들기 [5] | suk | 2072 | 3 | 09-18 |
수고 많으셨습니다. 감사합니다.