내 노트북 파티션에 있는 모든 파일을 외장 하드 드라이브에 백업하고 싶습니다.
예를 들어, 나는 달렸다
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
- '시험 실행' - 복사하지 말고 수행할 작업을 나열하세요.
--progress
- 복사 진행률 표시
--exclude=".*"
- 점으로 시작하는 파일 제외