2014-10-09 2 views
0

하나의 큰 폴더 (500Gb) 구조의 복제본을 만들고 싶습니다. 나는 아래의 명령으로 쉽게 할 수 있습니다폴더 구조 만 복사하고 파일 이름 만

CD/경로 /로/디렉토리 & & 찾기. -t d -exec mkdir -p - /path/to/backup/{} \;

지금 나는 또한 (I 각 파일하지만, 빈 파일을 복사 평균)의이 /path/to/directories/file.txt가 의 1Gb 공간을 차지 제안하자 예를 들어

파일을 복제 할. 나는 /path/to/backup/file.txt이 원하는 (1KB)

어쩌면 내가이 명령

> filename 

어떤 생각을 사용할 수 있습니까?

답변

1

시험해보기 :

cd/path/to/dirs; 찾기 | 읽는 동안 f; do [! -d "$ f"] & & touch "/ path/to/backup/$ f"|| mkdir -p "/ path/to/backup/$ f";

을 수행

감사

+0

가 나는 점은 당신이 처음에 폴더를 만든 –

+1

를 삽입 잘 모릅니다 /path/to/backup/./anotherFolder을 건드릴 수 없어? 나는 당신의 질문에 그 방법을 가지고 있다고 생각했습니다. 잠시만 기다려주세요. 그리고 디렉토리 생성을 커버하기 위해 대답을 확장합니다. 모든 dir, 즉 dir 자체에 점 항목이 있기 때문에 점은 전혀 중요하지 않습니다. –

+1

점 바로 앞에 공백이 있습니까? 나는 $ f 바로 앞에 있음을 의미합니다. ..해서는 안됩니다. –

관련 문제