Ketika saya menyalin beberapa file di Mac, sistem mencoba untuk menyalin semuanya sekaligus. Masalahnya adalah dua kali lipat.
Pertama-tama, ketika Anda memilih beberapa file dan menyalinnya, mereka semua masuk ke satu proses dengan pendekatan "semua atau tidak sama sekali" tidak seperti ACID dalam database. Seringkali ini tidak diinginkan.
Lebih lanjut, ketika Anda menambahkan proses penyalinan lain, sistem mencoba untuk menyalin semuanya pada saat yang bersamaan.
Misalnya, saya memutuskan untuk menyalin file besar A
, kemudian saya memutuskan untuk menyalin file besar B
juga. Ini menghasilkan dua operasi penyalinan paralel, terlepas dari apakah salah satu "file besar" juga merupakan pilihan banyak file.
Saya tidak suka ini karena beberapa alasan:
- Ketika beberapa proses penyalinan berjalan secara bersamaan, tampaknya menghambat proses lainnya.
- Juga, ketika beberapa file disalin pada saat yang sama, proses penyalinannya sendiri tampaknya berjalan lebih lambat.
- Dan terakhir, jika proses dibatalkan, tidak ada file yang mencapai tujuannya.
- Saat menambahkan file ke antrian, itu juga akan mulai menyalin sekaligus, dan menghambat proses lebih jauh.
- Ini adalah masalah nyata ketika menyalin ke komputer atau drive lain di jaringan (lokal).
Hasil: File A
, yang ingin saya transfer dan gunakan dulu, membutuhkan waktu lebih lama untuk tiba dari yang dibutuhkan, dan ketika menyalin dari HD pusat di LAN, saya tidak bisa menggunakan file pertama sampai semua file lain juga telah tiba.
Jadi ... Bagaimana saya mengantri banyak file untuk disalin pada Mac? Untuk memperjelas: Terlepas dari banyak file yang dipilih, atau mereka ditambahkan satu per satu, saya ingin mereka semua dimasukkan ke dalam antrian yang hanya menyalin satu file sekaligus, sampai antrian selesai.
Jawaban di Bash dan terutama Perl juga diterima!
sumber
Cmd-C
,, laluCmd-V
ke tujuan?Jawaban:
UltraCopier
UltraCopier adalah utilitas salin gratis dan lintas platform yang saat ini sedang dalam pengembangan, jadi belum rapi dan dipoles. Setelah Anda menginstalnya, itu duduk di bilah menu Anda.
Ia mengelola daftar salinan yang memungkinkan Anda untuk mengantri menyalin atau memindahkan pekerjaan, yang kemudian diproses secara berurutan. Anda juga dapat menentukan prioritas proses penyalinan serta ukuran blok transfer.
Dengan versi baru Anda dapat mengelompokkan dengan sumber dan / atau tujuan yang serupa, atau hanya selalu atau tidak pernah sama sekali.
sumber
Inilah solusi bash:
Ulangi ini untuk berapa banyak file yang ingin Anda salin. Terus tambahkan titik koma dan
cp
perintah.Anda juga bisa melakukannya
Dalam contoh ini, file hanya akan disalin jika yang sebelumnya berhasil disalin.
Untuk folder, Anda dapat melakukan sesuatu seperti ini:
sumber
for
pendekatannya. Saya mungkin akan melakukannya denganfind -print0
pipa ke dalamxargs -0
aman.Path Finder 6 terlihat lebih mudah dinavigasi daripada ultracopier dan jelas menciptakan isyarat yang jelas, ditambah lagi memiliki lebih banyak pilihan. Ada juga uji coba 30 hari untuk itu.
Tapi saya menggunakan ini secara profesional jadi saya katakan sangat berharga.
Operasi File di Path Finder 6 (video YouTube)
sumber
Path Finder alternatif Finder mencakup fungsi antrian salin sejak versi 6.
sumber
Selain beberapa manajer salin lain di utas ini, Anda mungkin ingin melihat ForkLift: http://www.binarynights.com/forklift/
Pro:
Cons:
sumber
Rencanakan apa yang ingin Anda pindahkan
Buat skrip yang menemukan alias dan ganti dengan asal (pindahkan)
Luncurkan skrip dan pergi tidur.
sumber
Saya memiliki masalah yang sama dan menemukan aplikasi di app store bernama 'CopyQueue'.
https://itunes.apple.com/gb/app/copyqueue/id711074010?mt=12
Tampaknya bekerja dengan baik. Cukup seret folder atau file yang ingin Anda salin ke antrian dan itu akan mulai menyalin melalui antrian. Anda dapat menjeda, menyusun ulang prioritas antrian, dan salah satu fitur favorit saya adalah klik verifikasi untuk memastikan bahwa salinan berhasil.
sumber
Ada juga Mini Copier - UI terlihat sangat mirip dengan UltraCopier.
sumber