Saya telah mencari di internet untuk jawaban Linux untuk sesuatu seperti Teracopy (Windows) ... tetapi tidak dapat menemukan yang cocok.
Hal terdekat yang saya dapatkan adalah:
- Krusader. Disebutkan dalam fitur mereka tetapi diindikasikan sebagai 'belum diimplementasikan'.
- MiniCopier. Aplikasi berbasis java http://a.courreges.free.fr/projets/minicopier/minicopier-en.php
rsync
bukan pilihan.
Adakah yang bisa merekomendasikan saya alat salin file sederhana yang dapat mengantri file untuk menyalin / memindahkan / menghapus Lebih disukai jika saya bisa drag and drop dari Nautilus.
Jika sesuatu seperti ini tidak ada, dapatkah seseorang memberi tahu saya alasannya? ... Apakah saya satu-satunya orang yang membutuhkan sesuatu seperti ini?
Jawaban:
Saya baru saja menulis skrip sederhana ini, yang saya sebut 'cpw', untuk menyelesaikan masalah ini.
Anda menggunakannya sama seperti Anda akan menggunakan cp ... satu-satunya perbedaan adalah ia membangun sebuah array dari setiap proses cpw yang sudah berjalan saat dimulai, dan menunggu mereka selesai sebelum meneruskan perintah ke cp. Dengan cara ini, ia berperilaku seperti antrian yang mengatur diri sendiri.
Anda dapat terus menambahkan pekerjaan latar belakang cpw, tetapi mereka tidak akan saling menginjak. Mereka akan mengeksekusi satu per satu.
Saya yakin orang lain dapat menyarankan peningkatan.
Contoh penggunaan:
sumber
Dalam pengalaman saya, melakukan beberapa salinan secara bersamaan di Linux tidak benar-benar mengurangi throughput keseluruhan. Pengukuran throughput saya didasarkan pada argumen-rsync -P. Kasing khusus saya secara terpisah menyalin sejumlah folder penuh dengan file besar dari hard drive USB secara bersamaan.
Jadi, kecuali Anda menyalin banyak hal sekaligus, Anda harus baik-baik saja.
sumber
Karena naskah yang diberikan oleh Josh Arenberg mungkin memiliki beberapa masalah yang menemui jalan buntu (yang sejauh ini belum saya alami, tetapi juga belum diselidiki), saya telah menulis sesuatu sendiri. Seharusnya tidak memiliki masalah jalan buntu. Ini juga berfungsi untuk perintah shell apa pun, bukan hanya cp.
Ini menciptakan rantai proses, masing-masing menunggu yang sebelumnya. Jika suatu proses di tengah rantai macet saat menunggu (tidak mungkin tetapi bukan tidak mungkin), rantai rusak dan kedua bagian berjalan secara paralel. Hal yang sama terjadi jika salah satu proses terbunuh.
Penggunaan seperti ini:
atau bahkan
Tes misalnya dengan mengetik
dan menemukan bahwa setelah 10 detik blubb dicetak.
sumber
while kill -0 "$pid" 2&>1 >/dev/null; do
saluran. Ada ide?cp
loncatan satu sama lain.Ultracopier adalah yang Anda inginkan, dengan plugin Nemo atau plugin Nautilus .
sumber
Saya tidak tahu hal seperti ini untuk Linux (walaupun itu tidak berarti bahwa tidak ada satu pun di suatu tempat). Perangkat lunak Linux cenderung ditulis oleh pengguna Linux. Pengguna Linux yang berpengalaman mungkin tidak berpikir untuk membuat alat seperti ini, karena jika mereka melihat ada perlambatan salinan selama sesi GUI mereka cenderung beralih ke terminal dan menyalin melalui commandline.
Berikut ini beberapa utilitas penyalinan baris perintah dasar yang sangat cepat dan seharusnya tidak memengaruhi lingkungan desktop Anda:
sumber
Buat daftar file dan gunakan SCP untuk melakukan salinan. Yang menyenangkan di linux adalah Anda dapat menambahkan ke file teks Anda menggunakan echo.
sumber
Saya menemukan proyek Sistem Batch Unix ini disebut Task Spooler yang memungkinkan Anda mengantri tugas.
Atau Anda bisa melakukannya
sudo apt-get install task-spooler
Setelah terinstal, Anda cukup meletakkan
ts
(atautsp
untuk sistem Ubuntu / Debian) di depan perintah shell biasa untuk mengantre.Halaman ini memiliki banyak contoh tentang penggunaannya: https://www.ostechnix.com/add-linux-commands-queue-execute-one-one/ atau Anda menonton video di sini: https://www.youtube.com / tonton? v = wv8D8wT20ZY
Saya memverifikasinya dan tampaknya berfungsi seperti yang diharapkan untuk semua
cp
perintah saya .sumber