Durum: Eğer böyle bir kopya komutu cp -rf /src/ /dsc/
girersem, büyük dizinleri kopyalamak için birkaç dakika bekliyorum. -v
Bir çıktıyı ayrıntılı olarak tanıtmak için bayrak koymayı unuttum , kopyalama sırasında yapabilir miyim?
Durum: Eğer böyle bir kopya komutu cp -rf /src/ /dsc/
girersem, büyük dizinleri kopyalamak için birkaç dakika bekliyorum. -v
Bir çıktıyı ayrıntılı olarak tanıtmak için bayrak koymayı unuttum , kopyalama sırasında yapabilir miyim?
Yanıtlar:
Hayır, yapamazsınız, ancak sürecin nasıl ilerlediğini görmek için hedef dizine bakmak için watch komutunu kullanabilirsiniz, örneğin.
watch ls -l /dsc/
Bu soru eski görünüyor, ancak cp
komut için --verbose
seçeneğiniz var .
Böylece komut aşağıdaki gibi çalışır:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
çalışır
cp -v -r
kopyalanacak dosyaları (belirtildiği şekilde -v
) görüntülemek -r
istediğinizi ve alt dizinleri kopyalarken gerekli olacak dosyaları tekrarlı olarak kopyalamak istediğinizi belirtecektir.
Bunun rsync
yerine her zaman kullanabilirsiniz , kopyalanan dosyaları görmeye başlayamazsınız
rsync -rva /src/ /dst/
Tabii ki bu sadece kopyalamaya bir alternatif olarak kopyalamadan önce çalışır cp
. İyi haber şu ki, rsync sadece ihtiyaç duyduğu dosyaları kopyalayacak, böylece uzun süredir devam eden cp
komutunuzu çalıştırabilir ve rsync
komutu cp
bırakıp bıraktığınız yerden devam edecektir .
Dosya kopyalama işleminde bir ilerleme görmeniz gerektiğinde Midnight Commander'ı kullanmanızı öneririm.
Geceyarısı komutanını kurun:
apt-get install mc
Aç onu:
mc
İlk panelde açık kaynak, ikinci hedefe. "F5" ile kopyalamaya başlayın.
MC, güzel ve bilgilendirici ilerleme diyalogu gösterecektir.
watch "find . | wc -l"
. Komutun sadece bir seviye derinliği gösterdiğinden daha iyi buldum.