많은 파일을 가진 하나의 디렉토리를 다른 대상으로 복사하려고합니다. 나는했다 :
cp -r src_dir another_destination/
그런 다음 대상 디렉토리의 크기가 원래 디렉토리의 크기와 동일한 지 확인하고 싶습니다.
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
그런 다음 cp
명령이 따르지 않고 몇 가지 기호 링크가있을 수 있다고 생각 하고 -a
플래그를 추가했습니다 .
-a -pPR 옵션과 동일합니다. 디렉토리 구조가 아닌 파일의 구조와 속성을 유지합니다.
cp -a src_dir another_destination/
그러나 du -s
나에게 같은 결과를 주었다. 소스와 대상 모두 동일한 수의 파일과 디렉토리를 가지고 있다는 것이 흥미 롭습니다.
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
du
명령으로 다른 크기를 얻는 것은 무엇을 잘못하고 있습니까?
최신 정보
du
명령 으로 개별 디렉토리의 크기를 얻으려고 하면 다른 결과가 나타납니다.
du -s src_dir/sub_dir1
1112 src_dir/sub_dir1
du -s another_destination/src_dir/sub_dir1
1168 another_destination/src_dir/sub_dir1
로 파일을 볼 때 ls -la
개별 파일 크기는 동일하지만 총계가 다릅니다.
ls -la src_dir/sub_dir1
total 1168
drwxr-xr-x 5 hirurg103 staff 160 Jan 30 20:58 .
drwxr-xr-x 1109 hirurg103 staff 35488 Jan 30 21:43 ..
-rw-r--r-- 1 hirurg103 staff 431953 Jan 30 20:58 file1.pdf
-rw-r--r-- 1 hirurg103 staff 126667 Jan 30 20:54 file2.png
-rw-r--r-- 1 hirurg103 staff 7386 Jan 30 20:49 file3.png
ls -la another_destination/src_dir/sub_dir1
total 1112
drwxr-xr-x 5 hirurg103 staff 160 Jan 30 20:58 .
drwxr-xr-x 1109 hirurg103 staff 35488 Jan 30 21:43 ..
-rw-r--r-- 1 hirurg103 staff 431953 Jan 30 20:58 file1.pdf
-rw-r--r-- 1 hirurg103 staff 126667 Jan 30 20:54 file2.png
-rw-r--r-- 1 hirurg103 staff 7386 Jan 30 20:49 file3.png
ls -la
결과로 업데이트했습니다 .
cp
는 필요한만큼 정확하게 커집니다.
ls -ls
파일이 사용중인 디스크 공간을 확인하는 데 사용 하십시오.