Situasi: Jika saya memasukkan perintah salin seperti cp -rf /src/ /dsc/
maka saya menunggu beberapa menit untuk menyalin direktori besar. Saya lupa memberi -v
tanda untuk melambangkan keluaran, Bisakah saya melakukannya saat menyalin?
Situasi: Jika saya memasukkan perintah salin seperti cp -rf /src/ /dsc/
maka saya menunggu beberapa menit untuk menyalin direktori besar. Saya lupa memberi -v
tanda untuk melambangkan keluaran, Bisakah saya melakukannya saat menyalin?
Jawaban:
Tidak, Anda tidak bisa, tetapi Anda bisa menggunakan perintah arloji untuk melihat direktori tujuan untuk melihat bagaimana prosesnya berjalan, misalnya.
watch ls -l /dsc/
Pertanyaan ini tampaknya sudah lama, tetapi untuk cp
perintah Anda punya --verbose
opsi.
Jadi perintahnya berfungsi sebagai berikut:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
berfungsi
cp -v -r
akan menunjukkan bahwa Anda ingin menampilkan file yang sedang disalin (seperti yang ditentukan oleh -v
), dan -r
akan menunjukkan bahwa Anda ingin menyalin file secara rekursif, yang akan diperlukan jika Anda menyalin sub-direktori.
Anda selalu dapat menggunakan rsync
sebagai gantinya, Anda setidaknya akan bisa melihat file yang sedang disalin
rsync -rva /src/ /dst/
Tentu saja ini hanya berfungsi sebelum Anda mulai menyalin sebagai alternatif cp
. Berita baiknya adalah bahwa rsync hanya akan menyalin file-file yang diperlukan sehingga Anda dapat membunuh cp
perintah Anda yang sudah berjalan lama, jalankan rsync
perintah itu dan ia akan mengambilnya dari tempat yang cp
tersisa.
Saya merekomendasikan untuk menggunakan Midnight Commander jika Anda perlu melihat perkembangan penyalinan file.
Instal komandan Midnight:
apt-get install mc
Buka:
mc
Pada open source panel pertama, pada tujuan kedua. Mulai menyalin menggunakan "F5".
MC akan menampilkan dialog kemajuan yang bagus dan informatif.
watch "find . | wc -l"
juga. Saya menemukannya lebih baik karena perintah Anda hanya menunjukkan kedalaman satu tingkat.