노트북 파티션의 모든 파일을 외장 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=".*"
- 점으로 시작하는 파일 제외