도트 파일을 무시하고 파일을 복사하거나 백업하는 방법

도트 파일을 무시하고 파일을 복사하거나 백업하는 방법

노트북 파티션의 모든 파일을 외장 HDD에 백업하고 싶습니다.

예를 들어 나는 달렸다

cp -a /med*/ravb*/*00   /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP"

문제는 내가 원하지 않는 도트 파일도 포함된다는 것입니다. 백업 시 모든 도트 파일을 무시하려면 어떻게 해야 합니까?

답변1

대신 사용하지 않으시겠어요 rsync? 그것은 작업을 위해 만들어졌습니다!

rsync -uan --progress --exclude=".*" <source> <destination>

위의 내용은 실제로 아무것도 복사하지 않고 보관할 모든 파일을 나열합니다. 목록이 올바른지 확인한 다음 n파일을 복사하려면 옵션을 제거한 상태로 다시 실행하세요( --progress더 조용한 환경을 위해 옵션을 제거할 수도 있음).

확장하려면 위의 옵션은 다음과 같습니다.

u- '업데이트' - 최신 파일만 복사합니다.

a- '보관소'

n- 'dry-run' - 복사하지 말고, 수행할 작업을 나열하세요.

--progress- 복사 진행 상황 표시

--exclude=".*"- 점으로 시작하는 파일 제외

관련 정보