Estou tentando copiar um diretório com um grande número de arquivos para outro destino. Eu fiz:
cp -r src_dir another_destination/
Então eu queria confirmar que o tamanho do diretório de destino é o mesmo que o original:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
Pensei que houvesse vários links simbólicos que não fossem seguidos pelo cp
comando e adicionei a -a
flag:
-a Mesmo que as opções -pPR. Preserva a estrutura e os atributos dos arquivos, mas não a estrutura de diretórios.
cp -a src_dir another_destination/
mas du -s
me deu os mesmos resultados. É interessante que a origem e o destino tenham o mesmo número de arquivos e diretórios:
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
O que estou fazendo de errado em obter tamanhos diferentes com o du
comando?
ATUALIZAR
Quando tento obter tamanhos de diretórios individuais com o du
comando, obtenho resultados diferentes:
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
Quando visualizo arquivos com ls -la
, os tamanhos de arquivos individuais são os mesmos, mas os totais são diferentes:
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
resultados. Veja UPDATE
cp
são exatamente tão grandes quanto precisam.
ls -ls
para ver quanto espaço em disco os arquivos estão usando.