폴더에서 심볼릭 링크를 제외한 모든 파일을 복사하는 방법


1

폴더에서 모든 것을 재귀 적 으로 복사하고 싶지만 다른 디렉토리에서 심볼릭 링크 된 파일을 어떻게 얻을 수 있습니까?


으로 symlinked, 당신은 의미합니까 files which are symlinks to other filesfiles who are symlinked somewhere else?
Levans

질문을 업데이트했습니다. 더 명확
.

답변:


4

나는 해결책을 찾은 것 같아

rsync -a --exclude='.*' --no-links . destfolder

내 zsh에서 테스트했으며 심볼릭 링크 및 숨겨진 파일 (보너스)을 제외하고 현재 폴더에서 모든 것을 재귀 적으로 복사합니다.

출처


1

어때요?

find ./ -maxdepth 1 -type f -exec cp {} destfolder \;

?

(또는 "다른 곳에서 심볼릭 링크 된 파일 제외?"


1
그것은 작동하지만 symlink와 폴더를 복사하지 않습니다. 나는 symlink를 제외한 폴더에서 모든 것을 복사하고 싶습니다
Jonathan de M.

zsh + fedora17에서 동일한 명령을 시도해 보았습니다. 복사 명령에 오류가 있거나 파일을 찾았습니까? (-maxdepth 1 = subdir이 아닌 해당 디렉토리 만 찾습니다). 결국, 검사를 통해 파일을 발견 찾기 ./ -maxdepth 1 타입 (F) - 인쇄
user1293137
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.