Midnight Commander move arquivos por muito tempo

Midnight Commander move arquivos por muito tempo

Eu tenho um NAS QNAP TS-210 e parece quehá um Debian Linux a bordo. Instalei o Midnight Commander lá e o uso com sucesso há anos. Hoje descobri algo estranho.

Tenho que mover uma grande coleção de filmes (cerca de 130 GB) de uma pasta para outra. Os filmes são divididos em várias subpastas. Sempre que entro em alguma pasta específica, seleciono todos os arquivos no MC e pressiono F6 para movê-los para o destino, está tudo bem. Mas, quando tento mover a subpasta inteira (o destino também a possui, mas os arquivos internos são diferentes, portanto não há substituição em nenhum caso), o processo demora muito, muito tempo. Na verdade, parece que meu NAS estaria fazendo uma cópia, em vez de mover este arquivo.

Esta é uma condição normal? Quando estou fazendo a mesma operação no Windows, o processo de movimentação sempre é muito, muito rápido, não importa se estou movendo a pasta inteira ou apenas o seu conteúdo.

Responder1

mvfunciona de duas maneiras. mcmovimentos se comportam da mesma maneira.

  • Se os arquivos estiverem no mesmo dispositivo lógico (partição ou disco), apenas as entradas do diretório serão movidas. Isso pode ser extremamente rápido.
  • Se os arquivos estiverem em dispositivos lógicos diferentes, os arquivos serão copiados e o arquivo antigo será excluído após a conclusão da cópia. Isso é relativamente lento porque o arquivo deve ser lido e depois gravado.

Se o seu NAS tiver vários discos, as movimentações poderão resultar na movimentação de dados entre dispositivos. Você pode verificar quais diretórios estão montados (e sua utilização de espaço) com o dfcomando.

Responder2

Não tenho nada para apoiar minha afirmação além do conhecimento empírico, mas acho que mcnão se comporta completamente da mesma forma que mv. Acabei de me deparar com essa questão porque estava experimentando um movimento lento de arquivos, embora mcfosse mvinstantâneo. O problema parecia ser a propriedade dos arquivos. Quando movo arquivos mc, a propriedade é alterada para o usuário atual em execução mce leva uma eternidade. Quando movo por mvcomando, a mudança é instantânea e a propriedade é mantida original.

Responder3

Certifique-se de que mc tenha o direito de remover o arquivo que está sendo movido. Se o arquivo pertencer ao root e o mc não estiver sendo executado como root, o mc copiará totalmente o arquivo, pois não poderá movê-lo sem permissões elevadas. Teria sido melhor se mostrasse um erro devido a permissões insuficientes.

Responder4

Vá paraOpções > Configurar opçõese desabilitarCalcular totais.

Como BillThor mencionou, transferir arquivos entre duas partições é copiar e remover. No entanto, isso ajuda a mover arquivos na mesma partição.

insira a descrição da imagem aqui

informação relacionada