는쉘 : 나는 지정된 파일을 복사 할 수있는 방법 파일 이름에서 N 주요 구성 요소를 제거 전체 폴더 구조와 파일의 복사 목록
/root/
/root/lib/
/root/lib/dir1/
/root/lib/dir1/file1
/root/lib/dir1/file2
/root/lib/dir2/
...
에 (제한적 아니라) 유사한 파일의 목록 (예 : files.txt
)를 고려 에서 제거의 예 단지 /root/
)에서 가) 그대로 폴더 구조 하지만B) N 폴더 구성 요소와 내 선택의 위치 (예 : ~/destination
)에 (도 지정되어있는 폴더에서되지 않은 다른 콘텐츠() 경로?
~/destination/...
항상'/ root /'가 제거 될 것입니까? –
"하드 코딩 할 수 있습니까?" 그렇다. 그것은 때때로 다른 경로 일 수도 있고 (가능하다면) 나는'cd'를'root'로 피하기를 원합니다. 그래서 그것을 사용하고자하는 곳의 스크립트는 결국 작업 디렉토리를 가지고 놀 필요가 없습니다. –
이 예에서'/ root/lib/dir1 /'을 사용했다면 그 디렉토리 내의 모든 파일을 복사합니까? '/ root/lib/dir1/file1'도 지정합니다. 그러나 이것은 이미 이전 행 때문일 것입니다. 그 맞습니까? –