Çok sayıda dosya içeren bir dizini başka bir hedefe kopyalamak için bağlıyorum. Yaptım:
cp -r src_dir another_destination/
Sonra hedef dizinin boyutunun orijinaliyle aynı olduğunu onaylamak istedim:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
Sonra cp
komut tarafından takip edilmeyen ve -a
bayrağı ekleyen birkaç sembolik bağlantı olabileceğini düşündüm :
-a -pPR seçenekleriyle aynı. Dizin yapısını değil, dosya yapısını ve özniteliklerini korur.
cp -a src_dir another_destination/
ama du -s
bana aynı sonuçları verdi. Hem kaynak hem de hedefin aynı sayıda dosya ve dizine sahip olması ilginçtir:
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
Komutla farklı boyutlar elde etmek için neyi yanlış yapıyorum du
?
GÜNCELLEME
Komutla bireysel dizinlerin boyutlarını almaya çalıştığımda du
farklı sonuçlar alıyorum:
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
Dosyaları görüntülediğimde ls -la
, tek tek dosya boyutları aynıdır ancak toplamlar farklıdır:
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
sonuçlarla güncelledim . GÜNCELLEME
cp
olması gerektiği kadar büyüktür.
ls -ls
Dosyaların ne kadar disk alanı kullandığını görmek için kullanın .