Busqué en la red la respuesta de Linux a algo como Teracopy (Windows) ... pero no pude encontrar nada adecuado.
Las cosas más cercanas que tengo son:
- Krusader Mencionado en sus características pero indicado como 'aún no implementado'.
- Mini copiadora. Una aplicación basada en Java http://a.courreges.free.fr/projets/minicopier/minicopier-en.php
rsync
no es una opinión.
¿Alguien puede recomendarme una herramienta simple de copia de archivos que pueda poner en cola archivos para copiar / mover / eliminar? Preferiblemente si puedo arrastrar y soltar desde Nautilus.
Si algo como esto no existe, ¿alguien puede decirme por qué? ... ¿Soy la única persona que necesita algo como esto?
Respuestas:
Acabo de escribir este script simple, que llamé 'cpw', para resolver este problema.
Lo usa de la misma manera que usaría cp ... la única diferencia es que crea una matriz de cualquier proceso de cpw que ya se está ejecutando cuando se inicia, y espera a que finalicen antes de pasar los comandos a cp. De esta manera, se comporta como una cola autoorganizada.
Puede seguir agregando trabajos cpw en segundo plano, pero no se pisarán entre sí. Ejecutarán uno a la vez.
Estoy seguro de que otros pueden sugerir mejoras.
Ejemplo de uso:
fuente
En mi experiencia, hacer algunas copias simultáneamente en Linux realmente no reduce el rendimiento general. Mi medición del rendimiento se basa en el argumento -P de rsync. Mi caso particular es copiar por separado varias carpetas llenas de archivos grandes de un disco duro USB al mismo tiempo.
Entonces, a menos que esté copiando muchas cosas a la vez, debería estar bien.
fuente
Dado que el guión proporcionado por Josh Arenberg podría tener algunos problemas de bloqueo (que no experimenté hasta ahora, pero que tampoco he investigado), he escrito algo por mi cuenta. No debería tener problemas de bloqueo. También funciona para cualquier comando de shell, no solo cp.
Crea una cadena de procesos, cada uno esperando el anterior. Si un proceso en el medio de la cadena se bloquea mientras espera (improbable pero no imposible), la cadena se rompe y ambas partes funcionan en paralelo. Lo mismo sucede si uno de los procesos es eliminado.
Uso como este:
o incluso
Prueba, por ejemplo, escribiendo
y descubriendo que después de 10 segundos se imprime blubb.
fuente
while kill -0 "$pid" 2&>1 >/dev/null; do
línea. ¿Algunas ideas?cp
pasos el uno del otro.Ultracopier es el que desea, con el complemento Nemo o el complemento Nautilus .
fuente
No sé nada de esto para Linux (aunque eso no quiere decir que no haya uno en alguna parte). El software de Linux tiende a ser escrito por usuarios de Linux. Es posible que los usuarios experimentados de Linux no piensen en crear una herramienta como esta, porque si notan una ralentización de las copias durante una sesión de GUI, es probable que cambien a un terminal y copien a través de la línea de comandos.
Estas son algunas utilidades básicas de copia de línea de comandos que son muy rápidas y no deberían afectar su entorno de escritorio:
fuente
Cree una lista de archivos y use SCP para realizar la copia. Lo bueno de Linux es que puede agregar a su archivo de texto usando echo.
fuente
Encontré este proyecto de Unix Batch System llamado Task Spooler que le permite poner en cola las tareas.
O puedes hacer
sudo apt-get install task-spooler
Una vez instalado, simplemente puede colocar
ts
(otsp
para los sistemas Ubuntu / Debian) delante de cualquier comando de shell normal para ponerlo en cola.Esta página tiene muchos ejemplos sobre sus usos: https://www.ostechnix.com/add-linux-commands-queue-execute-one-one/ o mira un video aquí: https://www.youtube.com / watch? v = wv8D8wT20ZY
Lo verifiqué y parece estar funcionando como se esperaba para todos mis
cp
comandos.fuente