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

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

내 노트북 ​​파티션에 있는 모든 파일을 외장 하드 드라이브에 백업하고 싶습니다.

예를 들어, 나는 달렸다

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=".*"- 점으로 시작하는 파일 제외

관련 정보