같은 이름의 Linux mv 폴더에서 오류가 보고됩니다. 디렉터리가 비어 있지 않습니다(rsync 병합 폴더).

linux mv 명령에서 보고되는 오류는 mv: Directory not empty
이동의 원본 디렉터리와 대상 디렉터리의 이름이 동일한 경우에 발생합니다. 이 경우 이름 변경 등 수동으로 처리할 수 있지만 때로는 폴더를 병합하고 싶을 때가 있습니다. Windows와 같은 이름을 사용합니다.

  • 로 변경rsync -a <src> <dst>
  • 자세한 정보를 원할 경우 v매개변수를 추가할 수 있습니다.
  • `-remove-source-files'를 동기화하는 동안 원래 디렉터리의 파일을 삭제합니다.
  • 전체 명령rsync -av --remove-source-files <src> <dst>
  • 번거롭다면 별칭을 사용하여 명령을 정의할 수 있습니다.
alias mvs='_script(){ rsync -av --remove-source-files $1 $2 ;};_script'
  • 옮기다mvs <src> <dst>

명령 매개변수
-v, --verbose verbose 모드 출력
-q, --quiet 압축 출력 모드
-c, --checksum 확인 스위치를 켜서 파일 전송을 강제로 확인합니다
. -a, --archive 아카이브 모드, 즉 재귀적 방법을 의미합니다. 파일을 전송하고 모든 파일 속성을 -rlptgoD와 동일하게 유지
-r, --recursive 재귀 모드에서 하위 디렉터리 처리
-R, --relative 상대 경로 정보 사용
-u, --update만 업데이트(즉, 건너뛰기) DST에 이미 존재하며 백업되는 파일보다 나중입니다. (업데이트된 파일을 덮어쓰지 않음)
-t, --times 파일 시간 정보 유지

참고자료

Acho que você gosta

Origin blog.csdn.net/u011459717/article/details/128973967
Recomendado
Clasificación