Dizinleri ilerleme bilgisiyle kopyalamak için bazı komutlar.
Çok sayıda küçük dosya varsa:
cp -av sourcedir targetdir | pv -l -s filecount > logfile
Bu, kopyalanan dosya sayısına göre ilerleme durumunu bildirir.
İhtiyacınız /dev/null
yoksa yönlendirebilirsiniz logfile
.
Almak için aşağıdaki komutu kullanın filecount
:
find sourcedir | wc -l
Birkaç büyük dosya varsa:
tar c sourcedir | pv -s size | tar x -C targetdir
Bu, kopyalanan baytlara göre ilerlemeyi rapor eder.
targetdir
var olmalı.
Almak için aşağıdaki komutu kullanın size
:
du -sh sourcedir
Rsync kullanmak istiyorsanız:
rsync -ai sourcedir/ targetdir/ | pv -l -s filecount > logfile
filecount
Yukarıda gösterildiği gibi alın .
Aynı sisteme kopyalama yapıyorsanız rsync -a
, hemen hemen aynıdır cp -a
. Rsync'in avantajları, ağ üzerinden kopyalama yaparken veya önceki bir kopyayı güncellerken (veya karşılaştırırken).
Daha fazla ayrıntı için buraya bakın: