728x90
반응형
rsync --help로 옵션을 확인하고 진행
특정 파일을 제외하고 싶을 때
rsync -av --exclude '$FILE_NAME' $SRC_DIRECTORY $DST_DIRECTORY
ex) rsync -a --exclude '*.txt' ./ ../target_folder
특정 디렉토리(폴더)를 제외하고 싶을 때
rsync -av --exclude '$FOLDER_NAME' $SRC_DIRECTORY $DST_DIRECTORY
ex) rsync -av --exclude 'data' ./ ../target_folder
+) 여러 폴더, 디렉토리, 파일을 제외하고 싶을 때
rsync -av --exclude {'$FOLDER_NAME','$FOLDER_NAME_2','$FILE_NAME','$FOLDER_NAME_3'} $SRC_DIRECTORY $DST_DIRECTORY
#이때 중괄호 내 폴더들은 콤마로만 구별되어야 하며, 중간에 띄어쓰기가 들어가면 오류가 난다
ex) rsync -av --exclude --exclude={'data/*','visualize','experiments/*','inference','weights.pth','run/*'} ./ ../target_folder
만약 특정 폴더 내 내용은 제외하지만, 형태 자체는 남겨두고 싶을 때 "폴더명/*"을 사용하면 된다
728x90
반응형