Sto cercando di copiare una directory con un gran numero di file in un'altra destinazione. L'ho fatto:
cp -r src_dir another_destination/
Quindi ho voluto confermare che la dimensione della directory di destinazione è la stessa di quella originale:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
Poi ho pensato che potrebbero esserci diversi collegamenti simbolici che non sono seguiti dal cpcomando e ho aggiunto la -abandiera:
-a Stesse opzioni -pPR. Preserva la struttura e gli attributi dei file ma non la struttura delle directory.
cp -a src_dir another_destination/
ma du -smi ha dato gli stessi risultati. È interessante che sia l'origine che la destinazione abbiano lo stesso numero di file e directory:
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
Cosa sto facendo di sbagliato nel fatto che ottengo diverse dimensioni con il ducomando?
AGGIORNARE
Quando provo ad ottenere dimensioni di singole directory con il ducomando ottengo risultati diversi:
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 visualizzo i file con ls -la, le dimensioni dei singoli file sono uguali ma i totali sono diversi:
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 -larisultati. Vedi AGGIORNAMENTO
cpsono esattamente grandi quanto devono essere.
ls -lsper visualizzare la quantità di spazio su disco utilizzata dai file.