ssh를 통해 로컬 폴더와 원격 폴더 사이에서 일반 rsync를 실행 중입니다. 원격 (및 대상) 폴더의 크기가 다른 것을 보았을 때 혼란 스러웠습니다. 작았습니다. 먼저 제외 된 파일을 의심했지만 실제로 그렇지 않았습니다. 대신 나는 다음을 발견했다.Rsync - 파일이 같더라도 대상이 더 작음
로컬 폴더의 크기 (내가 동기화하고있는 하나의 하위 폴더) 같이 :
112K .
48K ./workspace.xml
12K ./vcs.xml
12K ./preferred-vcs.xml
12K ./pm-client.iml
12K ./modules.xml
12K ./misc.xml
원격 것들, 그러나,이 같은 :
64K .
40K ./workspace.xml
4,0K ./vcs.xml
4,0K ./preferred-vcs.xml
4,0K ./pm-client.iml
4,0K ./modules.xml
4,0K ./misc.xml
을 나는 검사 할 때 그러나 파일 내용은 동일하게 보입니다. 대상 폴더에서이 점이 많이 보입니다. 궁극적으로 폴더 크기가 크게 달라집니다.
rsync와 나는 같은 외모를 실행하고 있습니다 :
rsync -aPEh -e ssh --delete --delete-excluded --stats --exclude-from=<some-ignorelist> /source/folder/ /target/backup/folder
은 무엇 이것에 대한 이유가 될 수 있는가? du
및 ls
보고서가 다른
이 번호는 어디에서 왔습니까? 이것은 다른 블록 크기를 사용하는 파일 시스템과 같이 의심스럽게 보입니다. – DarkDust
어쩌면 ... 그들은'sudo du -a -h --max-depth = 1 | sort -hr'. 별칭이 있는데, 파일과 폴더 크기의 정렬 된 목록을 원할 때 항상 사용합니다. –
젠장, 네 -'ls -allh'는 저에게 같은 크기를줍니다. 그럼 내 아름다운 별칭에 뭐가 문제 야? 나에게 폴더를위한'4,0K'를주지는 않지만 그 안의 모든 것을 포함하는 크기를 원한다. –