Pesquisei na net a resposta do Linux para algo como Teracopy (Windows) ... mas não consegui encontrar nada adequado.
As coisas mais próximas que cheguei são:
- Krusader. Mencionado em seus recursos, mas indicado como 'ainda não implementado'.
- MiniCopier. Um aplicativo baseado em java http://a.courreges.free.fr/projets/minicopier/minicopier-en.php
rsync
não é uma opção.
Alguém pode me recomendar uma ferramenta simples de cópia de arquivo que possa enfileirar arquivos para copiar / mover / excluir? De preferência, se eu puder arrastar e soltar do Nautilus.
Se algo assim não existir, alguém pode me dizer por quê? ... eu sou a única pessoa que precisa de algo assim?
Respostas:
Acabei de escrever este script simples, que chamei de 'cpw', para resolver esse problema.
Você o usa exatamente como usaria o cp ... a única diferença é que ele cria uma matriz de todos os processos cpw que já estão em execução quando é iniciado e espera que eles terminem antes de passar os comandos para o cp. Dessa maneira, ele se comporta como uma fila auto-organizada.
Você pode continuar adicionando trabalhos cpw em segundo plano, mas eles não se interpõem. Eles executam um de cada vez.
Tenho certeza que outros podem sugerir melhorias.
Exemplo de uso:
fonte
Na minha experiência, fazer algumas cópias simultaneamente no Linux realmente não reduz a taxa de transferência geral. Minha medição da taxa de transferência é baseada no argumento -P do rsync. Meu caso particular é copiar separadamente várias pastas cheias de arquivos grandes de um disco rígido USB ao mesmo tempo.
Portanto, a menos que você esteja copiando muitas coisas ao mesmo tempo, você deve ficar bem.
fonte
Como o script fornecido por Josh Arenberg pode ter alguns problemas de impasse (que eu não experimentei até agora, mas também não investiguei), escrevi algo sozinho. Não deve ter problemas de conflito. Também funciona para qualquer comando shell, não apenas para o cp.
Ele cria uma cadeia de processos, cada um aguardando o anterior. Se um processo no meio da cadeia travar enquanto aguarda (improvável, mas não impossível), a corrente é interrompida e as duas partes são executadas em paralelo. O mesmo acontece se um dos processos for morto.
Uso como este:
ou mesmo
Teste, por exemplo, digitando
e descobrindo que após 10 segundos o blubb é impresso.
fonte
while kill -0 "$pid" 2&>1 >/dev/null; do
linha. Alguma ideia?cp
passos um no outro.Ultracopier é um que você quiser, com Nemo plug-in ou Nautilus plug-in .
fonte
Não conheço nada parecido com o Linux (embora isso não signifique que não exista um em algum lugar). O software Linux tende a ser escrito pelos usuários do Linux. Os usuários experientes do Linux podem não pensar em criar uma ferramenta como essa, porque se perceberem alguma lentidão nas cópias durante uma sessão da GUI, provavelmente mudarão para um terminal e copiarão via linha de comando.
Aqui estão alguns utilitários básicos de cópia de linha de comando que são muito rápidos e não devem afetar o ambiente da área de trabalho:
fonte
Crie uma lista de arquivos e use o SCP para executar a cópia. O legal do linux é que você pode adicionar ao seu arquivo de texto usando o echo.
fonte
Eu encontrei este projeto do Unix Batch System chamado Task Spooler, que permite enfileirar tarefas.
Ou você pode fazer
sudo apt-get install task-spooler
Uma vez instalado, você pode simplesmente colocar
ts
(outsp
para sistemas Ubuntu / Debian) na frente de qualquer comando shell comum para colocá-lo na fila.Esta página possui muitos exemplos de uso: https://www.ostechnix.com/add-linux-commands-queue-execute-one-one/ ou você assiste a um vídeo aqui: https://www.youtube.com / watch? v = wv8D8wT20ZY
Eu verifiquei e parece estar funcionando como esperado para todos os meus
cp
comandos.fonte