2017-04-08 5 views
0

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

은 무엇 이것에 대한 이유가 될 수 있는가? duls 보고서가 다른

+1

이 번호는 어디에서 왔습니까? 이것은 다른 블록 크기를 사용하는 파일 시스템과 같이 의심스럽게 보입니다. – DarkDust

+0

어쩌면 ... 그들은'sudo du -a -h --max-depth = 1 | sort -hr'. 별칭이 있는데, 파일과 폴더 크기의 정렬 된 목록을 원할 때 항상 사용합니다. –

+0

젠장, 네 -'ls -allh'는 저에게 같은 크기를줍니다. 그럼 내 아름다운 별칭에 뭐가 문제 야? 나에게 폴더를위한'4,0K'를주지는 않지만 그 안의 모든 것을 포함하는 크기를 원한다. –

답변

2

크기 : du 보고서 ls는 논리 파일의 크기를보고하면서 실제로 파일 시스템에 할당 된 공간의 양.

있습니다. severalquestionsonvarious StackExchange 사이트입니다.

du은 두 컴퓨터에서 서로 다른 크기를보고합니까? 다른 파일 시스템을 사용하고 있거나 다른 방식으로 구성 되었기 때문입니다. 파일 시스템에 사용 된 블록 크기가 전부입니다. 즉 du이보고합니다.